${1%str} 在 shell 脚本的用法
执行 shell 脚本时经常会有传入参数,如:
./test.sh abcdef abc.bbb
以上的命令使用了两个传入参数,abcdef
,abc.bbb
。
在脚本里使用时,$1
就表示第一个参数,$2
就表示第二个参数:
var1 = $1
var2 = $2
在脚本中有一种用法,如:${1%def}jjj
。
他的意思就是将 $1
最后的字符 def
替换为 jjj
:
newstr1 = ${1%def}jjj
newstr1
的值就是 abcjjj
。
newstr2 = ${2%.bbb}.ccc
newstr2
的值就是 abc.ccc
。
标签:无
这个有点看不懂了。资料先收集着