1

$1の目的は何ですか?javaファイルの実行中に、コマンドライン引数として与えます。それはどちらを参照しますか?

4

1 に答える 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 に答える