我知道 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 gist 中。
我的目标是使用执行脚本
bash -c "$(curl -fsSL https://raw.github.com/gist/4491019)" <arg1> <arg2>
当然没有 <> 符号。