Надеюсь, это поможет кому-то!

я проблемы с обработкой аргументов, которые содержат пробелы в моем скрипте bash.

Сценарий

#!/bin/bash
for i in $*
do
    echo "$i"
done

Вызов (с 2 аргументами)

$ ./script.sh "a b" "c"

Фактический вывод (как если бы было 3 аргумента)

a
b
c

Ожидаемый результат (как если бы было 2 аргумента)

a b
c

Может кто-нибудь объяснить, как получить ожидаемый результат?

Ответы на вопрос(3)

Ваш ответ на вопрос