Надеюсь, это поможет кому-то!
я проблемы с обработкой аргументов, которые содержат пробелы в моем скрипте bash.
Сценарий
#!/bin/bash
for i in $*
do
echo "$i"
done
Вызов (с 2 аргументами)
$ ./script.sh "a b" "c"
Фактический вывод (как если бы было 3 аргумента)
a
b
c
Ожидаемый результат (как если бы было 2 аргумента)
a b
c
Может кто-нибудь объяснить, как получить ожидаемый результат?