分页: 1 / 1
问个问题
发表于 : 2010-07-24 16:01
由 cochlea
echo ${!#}
咋啥反应没有呢, 理论上讲没参数也应该把脚本名输出来啊!!! 难道我这用法不对?
真是怪了, 又能了.... 我靠, 难道和编码有关, 我本来复制粘贴过来的不好使, 用手敲一遍就好使了, 编辑器gedit ...
估计是gedit 没认准格式, html标记没给我去掉
Re: 问个问题
发表于 : 2010-07-24 16:10
由 eexpress
你是要那带缺省值的写法?
那是 ${xxx:-yyy}
Re: 问个问题
发表于 : 2010-07-24 16:49
由 trigger
代码: 全选
$ bash -version
GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)
可以返回脚本名,楼主版本?
Re: 问个问题
发表于 : 2010-07-28 9:15
由 tusooa
代码: 全选
tlcr: 0 庚寅年六月十七日 09:11:12 ~
>> echo $#
0
tlcr: 0 庚寅年六月十七日 09:11:15 ~
>> echo ${!#}
bash
tlcr: 0 庚寅年六月十七日 09:11:26 ~
>> set a b c
tlcr: 0 庚寅年六月十七日 09:11:33 ~
>> echo $#
3
tlcr: 0 庚寅年六月十七日 09:11:35 ~
>> echo ${!#}
c
tlcr: 0 庚寅年六月十七日 09:11:39 ~
>>
返回最后一个参数,不一定是脚本名。