比如,那个$1是-n之类的-开头的。
test "$1" = "xxx" 就会报错,或者,得到不想要的结果。
[ "x$1" = "xstart" ] 因何加 x ?
-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系:
Re: [ "x$1" = "xstart" ] 因何加 x ?
代码: 全选
] ls -ld //
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: [ "x$1" = "xstart" ] 因何加 x ?
在最原始的 Borne Shell 中,$1 为空时 [ "$1" = "xxx" ] 是会报错的。
- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
Re: [ "x$1" = "xstart" ] 因何加 x ?
楼主应该多看点书
一般系统介绍shell编程的书籍,都或多或少提到这个的
我看的abs就提到这个,好像是说为了兼容性问题,才这样做的
在了解个东西之前就jjyy,实在是xxyy(自己脑补)
一般系统介绍shell编程的书籍,都或多或少提到这个的
我看的abs就提到这个,好像是说为了兼容性问题,才这样做的
在了解个东西之前就jjyy,实在是xxyy(自己脑补)