shell语句
请问echo ${OPTS#*--}
这句代码
#*--
起什么作用
谢谢 root@lp:~/lp/python/data# OPTS='asd'
root@lp:~/lp/python/data# echo ${OPTS#*--}
asd
root@lp:~/lp/python/data# OPTS='--asd'
root@lp:~/lp/python/data# echo ${OPTS#*--}
asd
root@lp:~/lp/python/data# OPTS='xx--asd'
root@lp:~/lp/python/data# echo ${OPTS#*--}
asd
root@lp:~/lp/python/data# OPTS='a--xx--asd'
root@lp:~/lp/python/data# echo ${OPTS#*--}
xx--asd
我想你已经看懂了,遇到这些东西自己试一试 ${file#*.}:删掉第一个 . 及其左边的字符串:file.txt
短命令行选项在选项前使用单横杠“-”,长命令行选项前使用双横杠“--”。
页:
[1]