The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как использовать в скрипте несколько Sha-Bang"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Как использовать в скрипте несколько Sha-Bang"  +/
Сообщение от Jinx email on 15-Ноя-11, 16:12 
В скриптах я пока не силен, по этому не редко задаю глупые вопросы, и вот один из них:
Как возможно в скрипте указать несколько Sha-Bang, и использовать их?

Пример - в скрипте хочу использовать помимо Шелла еще и несколько участков кода на perl, то есть мне нужно использовать какое-то подобие этого:


#!/bin/sh
#!/usr/bin/perl

но perl работать не будет, так как будет считаться комментом. Как возможно подключить и sh и perl, и возможно-ли вообще?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как использовать в скрипте несколько Sha-Bang"  +/
Сообщение от Andrey Mitrofanov on 15-Ноя-11, 17:09 
Весь скрипт будет выполняться shell-ом, фрагменты perl можно исполнять через perl -e '...'.

...и оно sh_e_bang.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как использовать в скрипте несколько Sha-Bang"  +/
Сообщение от Pahanivo (ok) on 15-Ноя-11, 17:28 
> Весь скрипт будет выполняться shell-ом, фрагменты perl можно исполнять через perl -e
> '...'.
> ...и оно sh_e_bang.

а мона наоборот - писать перле, а шелл через system() :))

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Как использовать в скрипте несколько Sha-Bang"  +/
Сообщение от Jinx email on 15-Ноя-11, 17:49 
В шапке я для примера шелл написал, о чем, кстати, и предупредил. На самом деле мне нужно использовать вместе с шеллом expect:

#!/usr/local/bin/expect

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Как использовать в скрипте несколько Sha-Bang"  +/
Сообщение от Jinx email on 15-Ноя-11, 17:51 
> В шапке я для примера шелл написал

Очепятка, но пост подправить не могу - для примера перл написал.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Как использовать в скрипте несколько Sha-Bang"  +/
Сообщение от Andrey Mitrofanov on 15-Ноя-11, 19:26 
> На самом деле мне нужно использовать вместе с шеллом expect:
> #!/usr/local/bin/expect

expect AFAIR написан на TCL, скрипт expect, вроде бы?, сам по себе есть скрипт на TCL с доп.библиотеками/~~~ expect. Соотетственно: видимо, можно писать на TCL либо пользовать его аналог system()...

Нет, сам не делал и не знаю точно -- только предположения.

...гы-гы, а запусти по одним expect-ом 2 приложения -- одно то, которым и управляешь, а второе -- скрипт на шелл... Нет, и этого не делал----

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Как использовать в скрипте несколько Sha-Bang"  +/
Сообщение от ACCA (ok) on 15-Ноя-11, 19:22 
 
#!/bin/sh

perl -x $0
exit

#!/usr/bin/perl
print "Встряхнуть, не перемешивать\n"ж


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру