Account name:
Password
(OpenID?)
(Forgot it?)
Remember Me
You're viewing
tobotras
's journal
Create a Dreamwidth Account
Learn More
Interest
Region
Site and Account
FAQ
Email
Reload page in style:
site
light
Оживший юзерпик
Скриптовое
Скриптовое
Aug
.
26th
,
2013
04:44 pm
tobotras
Хозяйке на заметку.
VARNAME=`что-то, выдающее имя переменной`
eval VARVALUE=\$$VARNAME
Flat
|
Top-Level Comments Only
no subject
Date:
2013-08-26 01:05 pm (UTC)
From:
dimas.livejournal.com
ну вообще возможности евала куда богаче :)
только стоит еще ошибки проверять и помнить что оно достаточно тормозное …
no subject
Date:
2013-08-26 01:30 pm (UTC)
From:
dzz.livejournal.com
Ну, да - из серии всегда актуальных баянов. Работает давно и хорошо.
no subject
Date:
2013-08-26 01:43 pm (UTC)
From:
rmrfchik.livejournal.com
До тех пор, пока ты думаешь, что в `` у тебя действительно имя переменной. Иногда так хочется прикинуться ветошью и считать, например, имя файла именем переменной и отхватить проблем на ровном месте, когда ПРОБЕЛЫ ДОЛЛАРЫ кровь кишки.
no subject
Date:
2013-08-26 01:48 pm (UTC)
From:
dzz.livejournal.com
VARNAME=`sudo rm -fr /`
:)
no subject
Date:
2013-08-26 02:39 pm (UTC)
From:
tobotras
Ну, в этом конкретном месте я сам себе формирую имя. Ты ещё напомни про user input там :)
no subject
Date:
2013-08-26 02:46 pm (UTC)
From:
rmrfchik.livejournal.com
Сто раз подумай, прежде, чем играть в метапрограммирование. user input возникает в очень неожиданных местах ;)
no subject
Date:
2013-08-26 03:09 pm (UTC)
From:
tobotras
... лучше помогите материально :)
no subject
Date:
2013-08-26 02:47 pm (UTC)
From:
rmrfchik.livejournal.com
В метапрограммирование на _шеле_. Это ключевое.
no subject
Date:
2013-08-28 11:10 am (UTC)
From:
poige.livejournal.com
++
no subject
Date:
2013-08-27 12:44 pm (UTC)
From:
ant-a.livejournal.com
На баше можно и без eval, что гораздо безопаснее:
varname=$(что-то выдающее имя переменной)
varvalue=${!varname}
no subject
Date:
2013-08-27 01:35 pm (UTC)
From:
tobotras
О! Спасибо.
11 comments
Reply
Flat
|
Top-Level Comments Only
Profile
tobotras
XtalK
Recent Entries
Archive
Reading
Tags
Memories
Profile
December
2024
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Most Popular Tags
default city
-
128 uses
diy
-
56 uses
hardware
-
116 uses
itшное
-
80 uses
linux
-
14 uses
автомобильное
-
100 uses
алтай
-
22 uses
армения
-
34 uses
аттракцион невиданной щедрости
-
52 uses
ахтунг
-
16 uses
безопасность
-
32 uses
большой брат
-
13 uses
валдай
-
31 uses
венеция
-
17 uses
видео
-
31 uses
водное
-
37 uses
воднопоходное
-
209 uses
германия
-
22 uses
детки
-
22 uses
домашнее
-
40 uses
друзья
-
100 uses
дудки
-
112 uses
италия
-
12 uses
кавказ
-
35 uses
кадровое
-
36 uses
камбоджа
-
45 uses
карпаты
-
33 uses
каячное
-
36 uses
кольский
-
15 uses
медицинское
-
32 uses
музыкальное
-
106 uses
португалия
-
15 uses
походное
-
51 uses
программирование
-
34 uses
променя
-
134 uses
простенькая речка
-
23 uses
путешествия
-
229 uses
рабочее
-
89 uses
семейное
-
124 uses
скалолазное
-
42 uses
снаряга
-
72 uses
стройка
-
140 uses
сяу
-
12 uses
турция
-
14 uses
уроды
-
15 uses
фотки
-
249 uses
фотографическое
-
57 uses
хара-мурин
-
12 uses
шиза
-
23 uses
штаты
-
46 uses
Page Summary
dimas.livejournal.com
-
(no subject)
dzz.livejournal.com
-
(no subject)
rmrfchik.livejournal.com
-
(no subject)
ant-a.livejournal.com
-
(no subject)
Style Credit
Style:
Neutral Good
for
Practicality
by
timeasmymeasure
Expand Cut Tags
No cut tags
Page generated Feb. 11th, 2026 07:22 pm
Powered by
Dreamwidth Studios
no subject
Date: 2013-08-26 01:05 pm (UTC)только стоит еще ошибки проверять и помнить что оно достаточно тормозное …
no subject
Date: 2013-08-26 01:30 pm (UTC)no subject
Date: 2013-08-26 01:43 pm (UTC)no subject
Date: 2013-08-26 01:48 pm (UTC):)
no subject
Date: 2013-08-26 02:39 pm (UTC)no subject
Date: 2013-08-26 02:46 pm (UTC)no subject
Date: 2013-08-26 03:09 pm (UTC)no subject
Date: 2013-08-26 02:47 pm (UTC)no subject
Date: 2013-08-28 11:10 am (UTC)no subject
Date: 2013-08-27 12:44 pm (UTC)varname=$(что-то выдающее имя переменной)
varvalue=${!varname}
no subject
Date: 2013-08-27 01:35 pm (UTC)