Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: madmax_haskovo в Aug 19, 2013, 00:00



Титла: [Bash] Подаване на аргумент към няколко функции
Публикувано от: madmax_haskovo в Aug 19, 2013, 00:00
Въпроса може да е малко тъп, ама ще питам: имам две функции в bash скрипт:

func1 () {
$1
}

func2 () {
$1
}

идеята е всяка от тях да приема различен набор от параметри (които във всяка филтрирам с case). Въпроса е следния: дали случайно интерпретатора може да се обърка и да присвои на $1 примерно в func1 някой от параметрите, които трябва да се подават на func2 и обратно или понеже всяко $1 си е вътрешно за функцията, ще приеме точно това, което му подам, когато извикам функцията в главния скрипт?
Питам, защото за пръв път ми се налага на пиша скрипт с повече от една функция, към която трябва да се подават параметри и не съм виждал какво става в този случай.


Титла: Re: [Bash] Подаване на аргумент към няколко функции
Публикувано от: b2l в Aug 19, 2013, 08:57
http://tldp.org/LDP/abs/html/localvar.html