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