Возможный дубликат:
Какая разница между "[email protected]" и "$*" в bash?
В течение многих лет и десятков раз я колебался между использованием $* и [email protected] в сценариях оболочки. Прочитав соответствующий раздел Bash manpage снова и снова, попробовав как $*, так и [email protected], я более или менее полностью не понимаю практическую разницу между двумя переменными. Можете ли вы просветить меня, пожалуйста?
Я недавно использовал $*, но не спрашиваю, почему. Я не знаю, почему, потому что я не знаю, почему [email protected] даже существует, кроме как почти точный синоним для $*.
Есть ли какая-то практическая разница?
(Я лично предпочитаю использовать Bash, но остаюсь агностиком относительно выбора оболочки. Мой вопрос не зависит от Bash, насколько я знаю.)
