Допустим в скрипте есть "$1"
, который захватывает строку с пробелами, поданную в качестве аргумента, если просто запустить скрипт. Но если будет конструкция, например: ls | while read i; do ./script $i; done
, то аргумент захватывается только до пробела. Как сделать, чтобы этого не было.
Вообще, хотелось бы универсального какого-то решения, чтобы не приходилось ломать голову в каких случаях что и как надо экранировать и передавать. Достали уже эти головоломки, если честно.