linux - 実行から変数を取得しますか?

linux bash

execを使用してbash画面を呼び出し、-f=および-d=を介していくつかの変数を渡すPHPスクリプトがあります

私はどうすればbashでこれらにアクセスできますか?たとえば私は電話します

scaleImage.sh -f=filename -d=directoryname

そして、それらの変数をscaleImage.shで取得したい
答え
スクリプト内では、位置パラメータを介してこれらの文字列にアクセスできます。例えば:

echo $1
echo $2


出力します

-f=filename
-d=directoryname


ブレース展開または単語分割を使用して、それらを分解することができます。

オプションと引数を処理する別の方法については、getoptsman bashに関するセクションも参照してください。 getoptsを使用する場合、コマンドラインはおそらく次のようにする必要があります。

scaleImage.sh -f filename -d directoryname
関連記事

c - -lrtを使用したPosixセマフォコンパイルエラー[重複]

linux - 送信された電子メールのデータを抽出して管理者に返信するLinuxシェルスクリプト

php - PHP-exec / shell_execの定期的な出力のキャプチャと表示?

xml - 「より小」文字を使用するEXECでのPhing構文エラー

linux - Linuxでロケートを使用して部分検索を行う方法は?

php - ローカル(Windows)とVPS(Fedora)でのPHPメモリ使用量の違い

c++ - statfsが奇妙な値を返す

python - python、すべてのファイルをディレクトリツリーの3番目、4番目、5番目から2番目のレベルに移動します

python - Pythonでウィンドウを制御する方法はありますか?

linux - OpenGLカラー/アルファ出力はわずかに淡色表示