如何获取BASH BASH脚本的目录名称和文件名?
以下是已知的。可能会有所帮助:
获取文件名。 FullPath:
脚本:/path1/path2/path2/path3/path4/path5/bashfile.sh
#!/bin/bash
echo $0
read -r
输出:
/path1/path2/path3/path4/path5/bashfile.sh
get fileName.extension:
script:/path/path/path/path/path/path/path/path/path/path/bashfile。 sh
#!/bin/bash
echo ${0##*/}
read -r
输出:
bashfile.sh
问题:
如何获取bash bash脚本的目录名称和文件名?
Script: `/path1/path2/path3/path4/path5/bashfile.sh`
想要输出:
/path5/bashfile.sh
注释: 也许是可能的,如果您从右侧看,请从“/*/”中删除所有左侧
Follow are known. Possible it helps:
Get the filename.extension incl. fullpath:
Script: /path1/path2/path3/path4/path5/bashfile.sh
#!/bin/bash
echo $0
read -r
Output:
/path1/path2/path3/path4/path5/bashfile.sh
Get filename.extension:
Script: /path/path/path/path/path/bashfile.sh
#!/bin/bash
echo ${0##*/}
read -r
Output:
bashfile.sh
Question:
How to get directory name and file name of a bash script by bash ?
Script: `/path1/path2/path3/path4/path5/bashfile.sh`
Wanted output:
/path5/bashfile.sh
Remark:
Perhaps its possible, if you look from right side, remove all left from "/*/"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
输出
output
比第一个拟合解决方案短一点:
脚本:
/path1/path2/path3/path4/path4/path5/bashfile.sh
输出:
也许它们是一个较短的解决方案。
Little bit shorter than the first fitting solution:
Script:
/path1/path2/path3/path4/path5/bashfile.sh
Output:
Perhaps they are a shorter solution.
输出:
Output: