Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在研究 bash 脚本时发现了这段代码:
dir=${0%/*}
我怀疑大括号内的代码是正则表达式,但我不明白它的含义。任何想法?
它不是正则表达式,而是模式匹配。它设置dir为脚本的名称,即$0,但如果$0. 如果 中没有斜线$0,则获取未更改dir的副本。$0请参阅Bash Hackers Wiki 中的“参数扩展”。
dir
$0