これは簡単な回答になるはずですが、私は単純な解決策を見つけることができませんでした。私はreindent.pyツールのscripを実行するbashスクリプトを作成しようとしていますが、ファイルをディスクに書き戻すかどうかをユーザーが入力できるようにしたいと考えています。基本的にはreindent_python -n FILE_PATH
またはreindent_python FILE_PATH
と入力します。これまでのところ、私は次のように得た:Bash関数のパラメータを取得し比較するには?
function reindent_python() {
if ["$1" = "n"]; then
./reindent.py -n $2
else
./reindent.py $2
fi
}
これが私の最初のシェルスクリプトですので、私は最初のパラメータは-nで、$1
nパラメータと$2
FILE_PATHであるかどうかを取得するかどうかはわかりませんか?このスクリプトを作成するにはどうすればいいですか?
ありがとうございました!
位置パラメータ –
を拡張 './reindent.pyの "$ @"'、と全く同じ@DiegoTorresMilano申し訳ありませんが、私はあなたの答えを理解していない、あなたはそれを説明してもらえますか? –
http://shellcheck.net/これをキャッチします。 –