linux 下 `dirname $0` from: http://blog.163.com/wb_zhaoyuwei/blog/static/183075439201181553840490/ 【`】,学名叫“倒引号”, 如果被“倒引号”括起来, 表示里面需要执行的是命令。 比如`dirname $0`, 就表示需要执行 dirname $0 这个命令 【“”】 , 被双引号括起来的内容, 里面 出现 $ (美元号: ...
Linux操作系统中的“$(dirname $0)”是一个非常常用的命令,它可以用来获取当前脚本所在的目录。在Linux系统中,很多时候我们需要在脚本中获取脚本所在的绝对路径,以便正确地访问其他文件或执行其他操作。 使用“$(dirname $0)”命令可以很方便地获取脚本所在的目录路径。这个命令的工作原理是,$0代表当前脚本的名称,而dir...
/bin/sha=`basename$0`echo$a # 输出当前脚本的文件名echo"`basename $0`"# 输出最后一个/ 之后的字符串,不包含最后一个 /basename`dirname$0`/dirname.sh# 输出最后一个/ 之后的字符串,不包含最后一个 /,并删除最后一个sh字符basename`dirname$0`/dirname.shsh# 验证是否删除最后一个指定的字符basename/1a/...
dirname $0,取得当前执行的脚本文件的父目录 cd`dirname $0`,进入这个目录(切换当前工作目录)pwd,显示当前工作目录(cd执行后的) 在使用的过程中需注意此事项: 命令中“`”不是英文的单引号,而是英文输入法下的“~”同一个按键下面的那个符号。 本文参与腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
其中, dirname $0,取得当前执行的脚本文件的父目录 cd `dirname $0`,进入这个目录(切换当前工作目录) pwd,显示当前工作目录(cd执行后的) 在使用的过程中需注意此事项: 命令中“`”不是英文的单引号,而是英文输入法下的“~”同一个按键下面的那个符号。
0 表示当前动行的命令名,一般用于shell 脚本中 dirname 用于取指定路径所在的目录 ,如 dirname /home/ikidou 结果为 /home cd 为切换文件夹 (命令) 返回该命令的结果 所以结合以上分析,结果为【 切换到 脚本 所在的目录】cd
$ dirname $0 “` 其中$0表示当前脚本的路径。执行上述命令后,将返回当前脚本所在的目录路径。 3. 处理相对路径 dirname命令也可以处理相对路径。如果在命令行中指定了相对路径,那么dirname命令将返回该路径的父目录路径。 假设我们当前的工作目录是/home/user/documents,我们想要获取相对路径../scripts的父目录路径。
Linux下获取当前的目录,需执行以下命令: $(cd `dirname $0`;pwd) 其中, dirname $0,取得当前执行的脚本文件的父目录 cd `dirname $0`,进入这个目录(
cd `dirname $0`,进入这个目录(切换当前工作目录) pwd,显示当前工作目录(cd执行后的) 注意: 在使用的过程中需注意此事项: 命令中“`”不是英文的单引号,而是英文输入法下的“~”同一个按键下面的那个符号。 说白了就是 获取 当前你的文件所在文件夹的绝对路径: ...
cd $(dirname "$0") || exit 1 剩下的部分 这个写法我经常用到,因为有时候脚本执行时无法确定是在哪个目录,比如脚本用在crontab中时。 另一个写法是:cddirname $0其中反引号··等同于$()。 示例四 与另外一种截取目录的方法的比较 可以用${pathname%/*}截取掉pathname后面的文件部分。