@
シェル スクリプトでドル記号の後にアットマーク ( ) が続くのはどういう意味ですか?
例えば:
umbrella_corp_options $@
ベストアンサー1
$@
スクリプトに渡されるすべてのパラメータです。
たとえば、 を呼び出すと./someScript.sh foo bar
、$@
は と等しくなりますfoo bar
。
もし、するなら:
./someScript.sh foo bar
そして内部someScript.sh
参照:
umbrella_corp_options "$@"
これは、各パラメータが二重引用符で囲まれて渡されumbrella_corp_options
、呼び出し元から空白を含むパラメータを取得して渡すことができます。