我正在努力处理位置参数。似乎没有任何工作,然后我决定用 echo 做一些小事情,看看它是否真的有效,但事实并非如此。有人能解释一下为什么吗?(我将在这里省略shebang行和评论,以切入正题)
if [[ -e $1 ]]; then
echo $#
echo $1
fi
Run Code Online (Sandbox Code Playgroud)
当我输入脚本名称后跟一个或多个参数时,它不会返回任何内容。但是,下面的内容按预期返回了所有内容。我真的很茫然。
if [[ -e $0 ]]; then
echo $#
echo $1
fi
Run Code Online (Sandbox Code Playgroud)
为什么不识别 $0 以外的参数?