Код: Выделить всё
#!/bin/sh
myvar='asadsdsdsdsd'
my_inc=$@;
include '$my_inc';
. $my_inc
вызывая его c параметром my.sh:
$./run.sh my.sh
я хочу чтобы скрипт run.sh запускал файл, название которого передается как параметр, а второй скрипт использовал переменные которые задавались в первом скрипте
(последние две строки моего скрипта не делают этого)
вопросы :
1)почему это не проиходит?
2)можно ли как то запустить в консоли два скрипта в одной строке, так чтобы когда запустися второй скрипт, переменные с первого скрипта не уничтожились в памяти
пробовал :
$./script1.sh && ./script2.sh
$./script1.sh; ./script2.sh
не пашет, когда запускаетя второй скрипт, то уже первого скрипта переменные он не знает