Возможный дубликат:
What the difference between “[email protected]” and “$*” in bash?
В течение многих лет и в десятки раз, я колебался между использованием $*
и [email protected]
в скриптах , Прочитав соответствующий раздел справочной страницы Bash снова и снова, попробовав как $*
, так и [email protected]
, я более или менее полностью не понимаю практической разницы между двумя переменными. Вы можете просветить меня, пожалуйста?
Недавно я использовал $*
, но не спрашивайте меня, почему. Я не знаю, почему, потому что я не знаю, почему [email protected]
даже существует, кроме как почти точный синоним для $*
.
Есть ли какая-либо практическая разница?
(.. Я лично предпочитаю использовать Bash, но остаются агностик относительно выбора оболочки Мой вопрос не относится к Bash, насколько я знаю)
Поиск по [$ * $ @] (http://symbolhound.com/?q=%24%40+%24*) на SymbolHound находит несколько дубликатов. Удобный инструмент. –
(Также, например, http://stackoverflow.com/questions/3307672/whats-the-difference-between-and-in-unix, http://stackoverflow.com/questions/2761723/what-is-the -difference-between-and-in-shell-scripts, http://stackoverflow.com/questions/4491115/what-is-the-internal-processing-of-and.) –
@ChrisMorgan: подтверждено во всех точках. SymbolHound выглядит удобно. Я не знал об этом. В следующий раз, я буду искать там в первую очередь. Должен ли я принять какие-то меры, чтобы объединить мой вопрос с тем, который вы предлагаете? – thb