|
|
|
|
Google Site
|
|||||||
| Форумы | Регистрация | Блог | Человек Страницы | Правила форума | Ссылки | Альбомы | ЧАВО | Пользователи | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
![]() |
|
|
Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|||
|
Передача переменных между сценариями
Привет всем.
Мне необходимо передать значение из скрипта, что запускается в суб-корпус, обратно в оболочку как призыв ниже (или в 2 сценария непосредственно): outer_script экспорт Param \u003d значение1конец outer_script Я не могу получить эту работу с помощью регулярных переменных и я читал некоторые поводу орудий и к югу от снарядов и переменных, и сейчас я считаю, что невозможно с переменными. Думаю, я всегда мог использовать файл для хранения ценностей в script1, а затем прочитать его в script2 с помощью файла. Но если я иду таким образом я бы вынуждены иметь отдельный файл для каждого пользователя, который запускает скрипт, чтобы конфликты не происходят. Но потом я получил много файлов, которые последовательности. Думаю, я мог бы удалить каждого файла после завершения сценария, но что, если пользователь прерывает помощью Ctrl + C? Я бы еще много беспорядочна файлы через некоторое время. На данный момент я склоняются к использованию файлов, но я думал, я прошу, если кто-нибудь знает другой / лучший способ сделать это без использования файлов? Это Корн Shell |
| Рекламные ссылки | ||
|
|
|
|||
|
В вашем script1, вам придется вернуть значение, beacause экспорт теряется в конце скрипта. В конце 'script1', делать 'Exit $ Param' И попробуйте это: Код:
outer_script export param=value1 param=$(script1 $param) (in script1: export param=value2) script2 $param ($param is now value1, not value2 like i'd prefer) end outer_script |
|
|||
|
Или попробовать с mkfifo.
Открыть очередь для чтения в первый сценарий, а затем вызов второго сценария и писать на очереди из второго сценария. Первый сценарий будет ждать до тех пор, пока она читать-то, а затем продолжить. |
|
|||
|
Цитата:
![]() |
| Рекламные ссылки |
|
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Передача переменных между сценариями ... | Jazmania | UNIX для чайников Вопросы И Ответы | 1 | 09-19-2007 06:48 AM |
| Передача переменных SED | jfisch | Shell программирование и сценарии | 3 | 03-07-2005 07:25 AM |
| Передача переменных AWK | gozer13 | Shell программирование и сценарии | 3 | 01-04-2005 04:32 PM |
| прохождения переменных | sounder123 | Shell программирование и сценарии | 1 | 06-10-2004 10:19 AM |
| Передача переменных AWK | AreaMan | Shell программирование и сценарии | 5 | 01-28-2002 06:30 PM |