私はこれをスクリプトでたくさん見ています。 「使用」はUnixのコマンドですか?
インターネットを検索しようとしましたが、不明な結果が出ました。これは例です : ${1?"Usage: $0 ARGUMENT"}
答え1
いいえ、「使用」はコマンドではありません。あなたの例では、コマンドの後に実行引数がない場合、出力は画面に印刷されます。
デフォルトでは、$ 1変数が表示されている場合は続行します。そうでない場合は、解釈を支援するためにこの情報を端末に印刷していると言います。
たとえば、commnadを実行しているとします./foobar
。終了し、「Usage:foobar ARGUMENT」が印刷されます。代わりに実行すると、./foobar option1
プログラムは "option1"を含む$ 1変数で始まります。