操作字符串时,bash中的百分号表示什么?例如,${0%/*}
是什么意思?Bash:使用字符串操作(百分号)
28
A
回答
27
如果您使用@ fedorqui的资源,您会看到它将从第一个位置参数的末尾去除最短匹配/*
。示例:
example_foo(){
echo ${1%/*}
}
example_foo path/to/directory/sub_directory
# => path/to/directory
在示例中,我使用了第二个位置参数,因为第一个是函数的名称。
相关问题
- 1. 百分号(%)在Python字符串没有%%
- 2. PHP字符串中的百分号
- 3. bash shell中的字符串操作
- 4. 使用字符串操作
- 5. 对字符串进行减号操作
- 6. 使用百分号“%”
- 7. 分隔字符串,bash shell
- 8. 使用字符串作为分隔符来拆分字符串
- 9. 字符串操作
- 10. 字符串操作
- 11. 字符串操作
- 12. 字符串操作
- 13. 字符串操作
- 14. 字符串操作
- 15. 字符串操作
- 16. 字符串操作?
- 17. 字符串操作
- 18. 字符串操作
- 19. 字符串操作
- 20. 字符串操作
- 21. 字符串操作
- 22. 字符串操作
- 23. 字符串操作
- 24. 字符串操作
- 25. 字符串操作
- 26. 字符串操作
- 27. 操作字符串
- 28. 字符串操作
- 29. 字符串操作
- 30. 分割字符串用加号(+)字符
您可以在http://tldp.org/LDP/abs/html/refcards.html#AEN22664 – fedorqui 2013-05-08 15:01:51
中查看它的新链接到“字符串操作”文档:http://tldp.org/LDP/abs/html /refcards.html#AEN22828 – 2016-08-07 19:40:04