在Bash Shell脚本中,以下两个语句之间有什么区别(如果有)?
1.) if [ -z "$1" ]
2.) if [ "$1" = "" ]
我发现自己在某些脚本中编写了第二本,但是随后我在这里读到,使用-z
可以达到相同的目的。
如果在使用第二个方法时遇到问题,我们是否应该忽略第一个方法看起来更好一些?
3
有关详细的比较,请参阅我关于堆栈溢出的答案。另外,请参阅此和本。
—
暂停,直到另行通知。
友善的链接,并给出了一些不错的答案:)
—
Johan 2010年