Я пытаюсь распечатать все параметры в bash-скрипте «один за другим».
Для примера, который я хочу запустить:
./myscript привет всем друзьям
и смотрите результат ниже:
hello
all
friends.
я написал ниже код:
#!/bin/bash
li=$@
for(( j=0;j<$#;j++));
do
echo ${li[$j]}
done
ошибка, когда я запускаю свой код, он печатает все аргументы сразу:
hello all friends
я знаю, что могу сделать это, изменивдля структуры в формате ниже:
#!/bin/bash
li=$@
for j in $li;
do
echo $j
done
но я не хотел менять код, такой как выше.
, пожалуйста, помогите мне.
Заранее спасибо.