dirname与basename命令
来源:互联网 发布:数据库在线设计 编辑:程序博客网 时间:2024/06/06 01:45
一:dirname
【`】,学名叫“倒引号”, 如果被“倒引号”括起来, 表示里面需要执行的是命令。
比如 `dirname $0`, 就表示需要执行 dirname $0 这个命令
【“”】 , 被双引号括起来的内容, 里面 出现 $ (美元号: 表示取变量名) `(倒引号: 表示执行命令) \(转义号: 表示转义), 其余的才表示字符串。
【’‘】, 被单引号括起来的内容, 里面所有的都表示串, 包括上面所说的 三个特殊字符。
在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。
然后返回到/home/admin/执行运行结果:这样就可以知道一些和脚本一起部署的文件的位置了,只要知道相对位置就可以根据这个目录来定位,而可以不用关心绝对位置。这样脚本的可移植性就提高了,扔到任何一台服务器,(如果是部署脚本)都可以执行。
比如 `dirname $0`, 就表示需要执行 dirname $0 这个命令
【“”】 , 被双引号括起来的内容, 里面 出现 $ (美元号: 表示取变量名) `(倒引号: 表示执行命令) \(转义号: 表示转义), 其余的才表示字符串。
【’‘】, 被单引号括起来的内容, 里面所有的都表示串, 包括上面所说的 三个特殊字符。
在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。
这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。
$0:当前Shell程序的文件名
dirname $0,获取当前Shell程序的路径
cd `dirname $0`,进入当前Shell程序的目录
- cd `dirname $0`
- echo `pwd`
- sh test/test.sh
- /home/admin/test
二:basename
basename命令用于去掉路径信息,返回纯粹的文件名,如果指定的文件的扩展名,则将扩展名也一并去掉。
0 0
- dirname与basename命令
- basename与dirname命令解析
- Linux命令basename,dirname
- Linux命令basename,dirname
- Linux命令basename,dirname
- Linux命令-dirname、basename
- basename与dirname
- basename dirname 命令的用法
- basename dirname
- dirname,basename
- SHELL 命令:dirname basename的使用
- linux dirname目录 basename文件 命令
- 每天一组Linux命令:basename、dirname
- PHP目录函数basename()与dirname()
- [一天几个linux命令] dirname basename 取得路径的文件名与目录名称
- linux shell命令${}和basename和dirname的学习
- php basename dirname __FILE__
- basename、dirname shell
- 话外--警醒自己 转载自程序员人生
- postgres备份和恢复 ---逻辑备份
- <Android群英传> 笔记1 安卓 系统架构和开发工具
- 测试代码
- 深度学习-CAFFE利用CIFAR10网络模型训练自己的图像数据获得模型-1.制作自己的数据集
- dirname与basename命令
- c++实验3--个人所得税计算器
- HashMap的扩容机制---resize() & 死循环的问题
- 目标检测分割--Mask R-CNN
- 安卓开发之详解getChildFragmentManager和getsupportFragmentManager和getFragmentManager详解
- C++第三次作业
- c# 关键字,运算符,表达式 -学习笔记
- linux的sed用法
- 第三次作业