位置参数'设置'

时间:2015-12-12 17:10:46

标签: unix

有人可以告诉我以下两个命令之间的区别 -

$ set 1 2 3 4 5

$ set - 1 2 3 4 5

我在shell脚本中使用第一种类型的命令,它表现得很笨拙。但第二个命令工作正常。不要理解其中的区别。

1 个答案:

答案 0 :(得分:1)

这个例子没有区别;在每种情况下,前五个位置参数被设置为数字1到5。 % set s [ expr 50.01 + 0.01 ] 50.019999999999996 告诉--停止处理自己的标志,允许您设置一个位置参数,该值将被视为set的标志:

考虑

set

VS

set -f    # Disable globbing