$1の目的は何ですか?javaファイルの実行中に、コマンドライン引数として与えます。それはどちらを参照しますか?
質問する
166 次
1 に答える
2
ここで少しコンテキストを示しましたが、それはシェル引数だと思います。
引数
オプションの処理後に引数が残っていて
-c
、-s
オプションも指定されていない場合、最初の引数はシェル コマンドを含むファイルの名前であると見なされます。この方法で bash が呼び出された場合、$0
はファイルの名前に設定され、位置パラメータは残りの引数に設定されます。Bash は、このファイルからコマンドを読み取って実行し、終了します。Bash の終了ステータスは、スクリプトで実行された最後のコマンドの終了ステータスです。コマンドが実行されない場合、終了ステータスは 0 です。最初に現在のディレクトリでファイルを開こうとします。ファイルが見つからない場合、シェルはディレクトリでPATH
スクリプトを検索します。
詳細については、 を試してくださいman bash
。
例
$ cat ./test.sh
#!/bin/bash
echo $0
echo $@
$ ./test.sh hello world
./test.sh
hello world
于 2012-10-29T07:50:26.457 に答える