Chinaunix
标题:
谁知道这个shell语句中变量的意思?
[打印本页]
作者:
paub
时间:
2007-07-23 22:06
标题:
谁知道这个shell语句中变量的意思?
while [ "$1" != "${1##[-+]}" ]; do
.................................
其中的${1##[-+]} 表示什么意思,不明白?
作者:
網中人
时间:
2007-07-23 22:13
將第一個 parameter 的 + 或 - (可連續)給刪除掉
作者:
paub
时间:
2007-07-23 22:46
标题:
回复 #2 網中人 的帖子
能举个例子吗,谢谢
作者:
網中人
时间:
2007-07-23 23:24
哦,測了一下,只能刪掉最前面的 - 或 + ,但不能連續的刪。
chkparm() { echo $1; echo ${1##[-+]}; }
kenny@x60:~> chkparm -1
-1
1
kenny@x60:~> chkparm ----1
----1
---1
kenny@x60:~> chkparm +1
+1
1
kenny@x60:~> chkparm +++1
+++1
++1
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2