要获取部分目录路径,可以使用Bash参数扩展来实现。下面是一个示例代码:
#!/bin/bash
# 获取当前脚本所在的目录路径
current_dir=${0%/*}
# 获取当前目录的父目录路径
parent_dir=${current_dir%/*}
echo "当前目录路径:$current_dir"
echo "父目录路径:$parent_dir"
在这个示例中,我们使用了${0%/*}
来获取当前脚本所在的目录路径。${0}
表示当前脚本的名称,%/*
表示删除最后一个斜杠(包括斜杠本身)及其后面的内容。
然后,我们使用${current_dir%/*}
来获取当前目录的父目录路径。${current_dir}
是前面获取的当前目录路径。
最后,我们使用echo
命令来打印出获取到的路径。
运行这个脚本,将得到以下输出:
当前目录路径:/path/to/current_directory
父目录路径:/path/to
这样,你就可以根据需要使用Bash参数扩展来获取部分目录路径了。
上一篇:Bash参数带有多个值
下一篇:Bash参数扩展与函数/别名输出