私はphpプログラミングを知っていますが、bashスクリプトプログラミング構文に精通していません。
私はこのコードスニペットを持っています
EXPECTEDARGS=0
if [ $# -ne $EXPECTEDARGS -o "x$0" == "x" -o $0 == "bash" ]; then
echo "Usage:"
echo " Parameter 1: argument 1 missing"
exit 1
fi
これにより、少なくとも1つの引数が正しくチェックされます。
このコードスニペットが行ごとに何を意味するのかを理解したいと思います。これまでのところ、EXPECTEDARGSが変数であることがわかります。
コードスニペットを理解した後、2つの引数をチェックするようにコードスニペットを変更したいと思います。
コードスニペットはgithubの要点になります。
私はを使用してスクリプトを実行することを目指しています
bash -c "$(curl -fsSL https://raw.github.com/gist/4491019)" <arg1> <arg2>
もちろん<>記号なし。