分页: 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 ~
>> 
返回最后一个参数,不一定是脚本名。