我有一个带有一个参数的脚本shell。
./script.sh 121-0/2/3
我只想在" - ":
之后打印输出:
0/2/3
如何在shell中执行此操作?
答案 0 :(得分:1)
寻找$ { variable # pattern }
如果模式匹配变量值的开头,则删除匹配的最短部分并返回其余部分。
在你的情况下:
var = $1 #(command line argument)
res = ${var # *-} #Wrong: spaces
res = ${var#*-} #gives your response
例如,您可以查找here