では、ファイル名からまたはPHPとして変数をスクリプトに渡すことができます。シェルスクリプトでこれを行うための同等のオプションはありますか?file.php?key=valuefile.php -key=value
ターミナルでスクリプトを実行したい。さらに処理するために、変数をシェルスクリプトに渡すようなものです。 ./file.sh -key=value
とシェルの_GET引数は互いに大きく異なります。 _GETHTTPリクエストパラメータの拡張です。シェルスクリプトは技術的にgetリクエストを処理し、クエリ文字列パラメータを受け入れることができますが、それがあなたの望むものであるかどうかは非常に疑わしいです。代わりに、引数をスペースで区切るだけで(必要に応じて引用符を使用して)、スクリプトに引数を渡すことができます。
これは、シェル内の多くの実行可能ファイルで実行できます。PHPスクリプトでさえ、に格納されているこれらの引数を受け入れることができますargv。
はい:
file.sh value1 value2
value1value2変数と;のスクリプトに公開されます$1。$2文字列全体value1 value2もに表示され$*ます。
shift組み込みのシェルを使用して、一度に1つの変数を取得できます。