A diferença entre $ * e $ @ [duplicado]

Possible Duplicate:
Qual é a diferença entre "$ @" e "$ *" no bash?

Durante anos e em dezenas de ocasiões, hesitei em usar o$* e$@ em scripts de shell. Depois de ler a seção aplicável da página de manual do Bash várias vezes, depois de experimentar os dois$* e$@, Falho mais ou menos completamente na diferença prática de aplicação entre as duas variáveis. Você pode me esclarecer, por favor?

Estive usando$* recentemente, mas não me pergunte o porquê. Não sei porque, porque não sei por que$@ existe mesmo, exceto como sinônimo quase exato de$*.

Existe alguma diferença prática?

(Eu pessoalmente costumo usar o Bash, mas continuo agnóstico em relação à escolha do shell. Minha pergunta não é específica do Bash, tanto quanto eu sei.)

questionAnswers(6)

yourAnswerToTheQuestion