Как использовать в скрипте несколько Sha-Bang, Jinx, 15-Ноя-11, 16:12 [смотреть все]В скриптах я пока не силен, по этому не редко задаю глупые вопросы, и вот один из них: Как возможно в скрипте указать несколько Sha-Bang, и использовать их?Пример - в скрипте хочу использовать помимо Шелла еще и несколько участков кода на perl, то есть мне нужно использовать какое-то подобие этого:
#!/bin/sh #!/usr/bin/perl
но perl работать не будет, так как будет считаться комментом. Как возможно подключить и sh и perl, и возможно-ли вообще?
|
- Как использовать в скрипте несколько Sha-Bang, Andrey Mitrofanov, 17:09 , 15-Ноя-11 (1)
Весь скрипт будет выполняться shell-ом, фрагменты perl можно исполнять через perl -e '...'....и оно sh_e_bang.
- Как использовать в скрипте несколько Sha-Bang, Pahanivo, 17:28 , 15-Ноя-11 (2)
> Весь скрипт будет выполняться shell-ом, фрагменты perl можно исполнять через perl -e > '...'. > ...и оно sh_e_bang.а мона наоборот - писать перле, а шелл через system() :))
- Как использовать в скрипте несколько Sha-Bang, Jinx, 17:49 , 15-Ноя-11 (3)
В шапке я для примера шелл написал, о чем, кстати, и предупредил. На самом деле мне нужно использовать вместе с шеллом expect:
#!/usr/local/bin/expect
- Как использовать в скрипте несколько Sha-Bang, Jinx, 17:51 , 15-Ноя-11 (4)
> В шапке я для примера шелл написалОчепятка, но пост подправить не могу - для примера перл написал.
- Как использовать в скрипте несколько Sha-Bang, Andrey Mitrofanov, 19:26 , 15-Ноя-11 (6)
> На самом деле мне нужно использовать вместе с шеллом expect: > #!/usr/local/bin/expect expect AFAIR написан на TCL, скрипт expect, вроде бы?, сам по себе есть скрипт на TCL с доп.библиотеками/~~~ expect. Соотетственно: видимо, можно писать на TCL либо пользовать его аналог system()... Нет, сам не делал и не знаю точно -- только предположения. ...гы-гы, а запусти по одним expect-ом 2 приложения -- одно то, которым и управляешь, а второе -- скрипт на шелл... Нет, и этого не делал----
- Как использовать в скрипте несколько Sha-Bang, ACCA, 19:22 , 15-Ноя-11 (5)
#!/bin/shperl -x $0 exit #!/usr/bin/perl print "Встряхнуть, не перемешивать\n"ж
|