有人可以告诉我以下两个命令之间的区别 -
$ set 1 2 3 4 5
$ set - 1 2 3 4 5
我在shell脚本中使用第一种类型的命令,它表现得很笨拙。但第二个命令工作正常。不要理解其中的区别。
答案 0 :(得分:1)
这个例子没有区别;在每种情况下,前五个位置参数被设置为数字1到5。 % set s [ expr 50.01 + 0.01 ]
50.019999999999996
告诉--
停止处理自己的标志,允许您设置一个位置参数,该值将被视为set
的标志:
考虑
set
VS
set -f # Disable globbing