Linux dirname 和 basename
2024-09-05 09:15:21
【参考文章】:Linux shell - `dirname $0` 定位到运行脚本的相对位置
【参考文章】:Linux命令之basename使用
1. dirname $0
获取脚本文件所在的目录信息
dirname.sh :
注意 dirname 是在 反引号里面。Tab键上面那个键。
hello.txt :
执行结果如下
2. basename
basename string suffix
输出指定字符串中最后一个 / 之后的字符,不包括 / ,如果执行了 suffix ,则删除最后一个 suffix 字符
#!/bin/sh a=` basename $`
echo $a # 输出当前脚本的文件名
echo "`basename $0`" # 输出最后一个 / 之后的字符串,不包含最后一个 /
basename `dirname $`/dirname.sh # 输出最后一个 / 之后的字符串,不包含最后一个 /,并删除最后一个sh字符
basename `dirname $`/dirname.sh sh # 验证是否删除最后一个指定的字符
basename /1a/2a/3a.a a
执行结果:
最新文章
- Apache SolrCloud安装
- 2016中国·西安“华山杯”WriteUp- SeeSea
- git删除远程文件夹或文件的方法
- php根据日期获得星期
- WPF 简介
- Android(java)学习笔记103:Map集合的获取功能
- [转]";由于这台计算机没有远程桌面客户端访问许可证,远程会话被中断";的解决方案
- C#DataTable DataSet DataRow区别详解
- arm汇编:ldr,str,ldm,stm,伪指令ldr
- window.open a.href打开窗口referer的问题
- php下安装动态扩展库的相关事项
- lua string.sub截取中英文
- video标签
- Spring Boot系列(二) Spring Boot 之 REST
- python爬虫-百度百科百名红通人员名单
- java遍历HashMap的高效方法
- CSS3动画理解与应用
- bzoj 1070 费用流
- linux 下简单的ftp客户端程序
- PHP时间戳 strtotime()使用方法和技巧