param是个变量,${param#init=}是什么意思?

sh/bash/dash/ksh/zsh等Shell脚本
回复
hugebrush
帖子: 94
注册时间: 2008-03-05 21:58

param是个变量,${param#init=}是什么意思?

#1

帖子 hugebrush » 2008-05-11 20:20

param是个变量,${param#init=}是什么意思?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2008-05-11 20:25

字符串的撩头去尾。
man吧。搜索。
● 鸣学
hugebrush
帖子: 94
注册时间: 2008-03-05 21:58

#3

帖子 hugebrush » 2008-05-11 23:49

google搜索过,没搜索到。
man 要man什么?man bash?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#4

帖子 eexpress » 2008-05-12 0:32

5.字符串的掐头去尾
☎ echo ${variable#startletter*endletter} # #表示掐头,因为键盘上#在$前面,一个表示最小匹配
☎ echo ${variable##tartletter*endletter} 两个表示最大匹配
☎ echo ${variable%startletter*endletter} # %表示去尾,因为键盘上%在$后面,一个表示最小匹配
☎ echo ${variable%%startletter*endletter} 两个表示最大匹配

man bash
● 鸣学
头像
laborer
帖子: 1016
注册时间: 2005-10-25 11:15
联系:

#5

帖子 laborer » 2008-05-12 12:21

举个例子,如果$param=="init=abcd",那么${param#init=}=="abcd";如果$param=="1234",那么${param#init=}=="1234"。看出规律来了?
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
hugebrush
帖子: 94
注册时间: 2008-03-05 21:58

#6

帖子 hugebrush » 2008-05-12 17:13

知道了,谢谢各位。
回复