任何人都可以告诉我这个命令是什么意思吗?
selfDir=$(cd "$(dirname "$0")"; pwd) ?
我知道
$0
=正在运行的脚本名称pwd
=当前工作目录cd
=改变目录我需要的是什么是 dirname ?什么?意味着最终使这条线完全可以理解。
答案 0 :(得分:2)
dirname命令从NAME中删除尾随/组件并打印剩余部分。如果NAME不包含/ component,则会打印'。' (指当前目录)
Dirname命令示例:
从绝对路径中删除文件名。
假设我的目录路径是/usr/local/bin/add.sh。现在我想删除/add.sh并仅显示/ usr / local / bin,然后我们可以使用dirname命令。
dirname /usr/local/bin/add.sh
/usr/local/bin
命名强>
dirname
- 从文件名中删除非目录后缀
<强>概要强>
dirname NAME
dirname OPTION
<强>描述强>
打印NAME,删除其尾随/组件;如果NAME不包含/,则输出'。'(表示当前目录)。
修改强>
此外,某些字符在linux命令?
&lt; - 匹配一个字符