1
私は新しいLinux学習者です。シェルのパラメータにハイフンを使用する理由はわかりません。私が知っているように、$ 1、$ 2 ...は第1の第2のパラメータです。
シェルスクリプトの引数の解析でハイフンが使用されていますか?
私の質問は次のとおりです。
パラメータのハイフンはいつ必要ですか?私にとって
、私は私自身のシェルスクリプト Sを書き、私は常にハイフンなしでパラメータを渡します。たとえば、myShell.sh param1 param2 param3
です。
しかし、他のシェルスクリプトでは、ハイフンを使用します。たとえば、ls -l myDir
です。私が正しいとすれば、ls
のパラメータは-l
とmyDir
の2つです。なぜl
にハイフンを使用しますが、myDIr
にハイフンを使用しないのですか?
参照してください:[引数、オプション、およびダッシュ](http://unix.stackexchange.com/questions/128778/arguments-options-and-dashes/128810#128810)。 – agc
Re: '私が自分のシェルのいくつかを書いたとき' - シェルスクリプト*を意味しましたか? – agc
@agc yeah yeah。 – Yves