我正在用Bash编写一个脚本来测试一些代码.但是,如果首先编译代码失败,运行测试似乎很愚蠢,在这种情况下,我只是中止测试.
有没有办法可以在没有将整个脚本包含在while循环中并使用中断的情况下执行此操作?有点像dun dun dun goto?
在我看来,它们都存储了所有命令行参数.
两者之间有区别吗?
在shell脚本中,$@和之间有什么区别$*?
获取脚本参数的首选方法是哪一种?
不同的shell解释器之间是否存在差异?
UNIX $@和$*UNIX 之间的区别是什么?当在脚本中回显时,它们似乎都产生相同的输出.
在我的script.sh:
aa=$@
bb=$*
echo $aa
echo $bb
Run Code Online (Sandbox Code Playgroud)
运行时:
source script.sh a b c d e f g
Run Code Online (Sandbox Code Playgroud)
我明白了:
a b c d e f g
a b c d e f g
Run Code Online (Sandbox Code Playgroud)
$@和之间有什么区别$*?