День добрый.
Застрял на вопросе при написании баш-скрипта.
Если у меня есть простой скрипт вида:
$ cat ./t3.sh
#!/bin/bash
echo $0 $1 $2
То при его вызове команды "./t3.sh test1 test2" я нормально получаю свои переменные. Но если я использую более сложную конструкцию типа:
$ cat ./t3.sh
#!/bin/bash
_test() {
echo $0 $1 $2
}
_test
...то я не получаю ничего. Если во втором варианте способ вывести значение своих переменных?
PS: Кстати, совсем нубский вопрос - а как вообще называется эта конструкция "variable() {...}"? Подсмотрел её в других скриптах, использовать её удобно, но так как я далёк от программирования - без понятия как это называется.