Я хочу использовать Баш скрипт для вызова других сценариевDebian Bash Shell Подстановка переменной ошибка
#!/bin/bash
./anotherScript $1 $2
./anotherScript $3 $4
#and so on
Я не знаю, сколько переменных будет принято, поэтому я использую переменную «я» для запуска от 0 до $ # и пытается получить $ {$ i} в качестве аргумента. Однако Баш дает мне плохую ошибку замещения. Я пробовал следующее:
a=1
echo $a
echo ${$a} #doesn't work
echo ${${a}} #doesn't work
Ни один из них не работает. Я ожидаю $ {$ a} для вычисления $ {1}, который должен дать мне первый аргумент. Я просмотрел справочную страницу, а также руководство по настройке bash on the Linux Documentation Project site
Что я делаю неправильно?
Это решило проблему. Благодарю. –