[ "x$1" = "xstart" ] 因何加 x ?

sh/bash/dash/ksh/zsh等Shell脚本
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

[ "x$1" = "xstart" ] 因何加 x ?

#1

帖子 自由建客 » 2010-09-18 21:48

不止一处见此种状况。
JiangHui
论坛版主
帖子: 21308
注册时间: 2007-08-02 20:29
系统: 窓辺とうこ

Re: [ "x$1" = "xstart" ] 因何加 x ?

#2

帖子 JiangHui » 2010-09-18 22:03

头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: [ "x$1" = "xstart" ] 因何加 x ?

#3

帖子 自由建客 » 2010-09-18 22:28

说什么防止前导空格,纯粹多此一举!
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: [ "x$1" = "xstart" ] 因何加 x ?

#4

帖子 delectate » 2010-09-18 22:32

自由建客 写了:说什么防止前导空格,纯粹多此一举!
trim
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: [ "x$1" = "xstart" ] 因何加 x ?

#5

帖子 Jarson » 2010-09-18 22:41

防止$1为空吧
JiangHui
论坛版主
帖子: 21308
注册时间: 2007-08-02 20:29
系统: 窓辺とうこ

Re: [ "x$1" = "xstart" ] 因何加 x ?

#6

帖子 JiangHui » 2010-09-18 22:44

:em04 lz跑去挖坟了…
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: [ "x$1" = "xstart" ] 因何加 x ?

#7

帖子 adam8157 » 2010-09-18 22:55

自由建客 写了:说什么防止前导空格,纯粹多此一举!
绝对不是多此一举...如果是空会报错的..

我个人不大喜欢这么写...会尽量保证不为空...
上次由 adam8157 在 2010-09-18 23:02,总共编辑 1 次。
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: [ "x$1" = "xstart" ] 因何加 x ?

#8

帖子 delectate » 2010-09-18 23:01

自从看了taoup,然后就彻底想放弃编程了,水平太差
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: [ "x$1" = "xstart" ] 因何加 x ?

#9

帖子 adam8157 » 2010-09-18 23:04

delectate 写了:自从看了taoup,然后就彻底想放弃编程了,水平太差
taocp?

数学味儿太重 不敢看...
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: [ "x$1" = "xstart" ] 因何加 x ?

#10

帖子 adam8157 » 2010-09-18 23:06

delectate 写了:自从看了taoup,然后就彻底想放弃编程了,水平太差
哦, 你说eric那本啊, 那本挺好的啊, 讲哲学的啊...有什么打击人的
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: [ "x$1" = "xstart" ] 因何加 x ?

#11

帖子 自由建客 » 2010-09-18 23:07

adam8157 写了:
自由建客 写了:说什么防止前导空格,纯粹多此一举!
绝对不是多此一举...如果是空会报错的..

我个人不大喜欢这么写...会尽量保证不为空...
报什么错?
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: [ "x$1" = "xstart" ] 因何加 x ?

#12

帖子 delectate » 2010-09-18 23:08

adam8157 写了:
delectate 写了:自从看了taoup,然后就彻底想放弃编程了,水平太差
哦, 你说eric那本啊, 那本挺好的啊, 讲哲学的啊...有什么打击人的
我水平太差了,还是把编程的事情交给专业人员吧
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: [ "x$1" = "xstart" ] 因何加 x ?

#13

帖子 adam8157 » 2010-09-18 23:14

自由建客 写了:
adam8157 写了:
自由建客 写了:说什么防止前导空格,纯粹多此一举!
绝对不是多此一举...如果是空会报错的..

我个人不大喜欢这么写...会尽量保证不为空...
报什么错?
你把变量弄成空的 比较下试试就知道了...

语法错误 test 的参数错误...
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: [ "x$1" = "xstart" ] 因何加 x ?

#14

帖子 BigSnake.NET » 2010-09-18 23:19

历史遗留问题
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: [ "x$1" = "xstart" ] 因何加 x ?

#15

帖子 自由建客 » 2010-09-19 0:17

测试完全没有问题,真是历史遗留问题?
回复