LINUX.ORG.RU

Можно ли в shell-скрипте использовать функции из другого shell-файла?


0

0

САБЖ! Т. е. нужно, чтобы три shell-скрипта использовали функции из четвертого shell-файла.(Для устранения избыточности)
Возможно ли такое сделать? Можно, конечно, все функции сделать скриптами и запускать, но:
1) Это неудобно, т. к. часть из них длиной не больше 5 строк.
2) К сожалению, shell-скрипты, которые храняться у тебя в ~ нельзя вызывать так же, как системные.
Т. е.
#Вызов системного скрипта:
nohup ...
#Вызов скрипта из ~/bin:
#---хотелось бы
script1
#---нужно:
~/bin/script1
Если вызывать его так много раз, то это неудобно :-(. Можно конечно, и
SCRIPT='~/bin/script1';$SCRIPT
но это, ИМХО, не решение...
P.S. PATH включает ~/bin, в интерактивном режиме в shell все OK.

anonymous

как-то сумбурно описано, но кажется я понял. создай скрипт, содержащий все функции , скажем funcscript и читай его в остальных в самом начале c помощью ". /path_to/funcscript" . после этого все описанные там функции будут доступны.

sasha999 ★★★★
()
Ответ на: комментарий от sasha999

Спасибо! Вы правильно поняли...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.