dirname $0在shell脚本中的解释和使用 解释dirname $0在shell脚本中的作用: dirname $0在shell脚本中用于获取当前脚本所在的目录路径。$0代表当前脚本的名称(包括路径),而dirname命令则用于从这个完整路径中提取出目录部分。 提供一个示例,展示如何在shell脚本中使用dirname $0: ...
$()与``作用一样,用于shell命令的执行。 dirname: 显示最后一个结点前的路径;相对的,basename: 显示最后一个结点的名称。 $0: 脚本的路径名称,包含脚本本身的名称。 cd .. 回到上级目录 如果想要返回上上级目录,命令改成 PARENT_DIR=$(cd $(dirname $0);cd ..; cd..; pwd)...
dir=$(dirname ${realpath $0}) BASH_SOURCE BASH_SOURCE,是一个数组,不过它的第一个元素是当前脚本的名称。 echo "${BASH_SOURCE[0]}" 输出是当前脚本的名称,结合cd和dirname,就可以获取当前脚本的路径 echo "$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 以上就是获取脚本自身路径...
在shell脚本中,获取当前脚本所在的绝对路径, script_dir=$(cd $(dirname $0);pwd) 1. dirname $0:获取当前脚本所在的绝对目录 cd $(dirname $0):进入这个目录 pwd:显示切换后脚本所在工作目录 获取脚本的上层目录 dir=$(dirname $script_dir) 1. 补充 dirname输出去掉最后一个非斜杠目录名和尾随斜杠以后的剩...
dirname $0,获取当前Shell程序的路径 cd `dirname $0`,进入当前Shell程序的目录 在/home/admin/test/下新建test.sh内容如下: cd `dirname $0` echo `pwd` 然后返回到/home/admin/执行 sh test/test.sh 运行结果: /home/admin/test 这样就可以知道一些和脚本一起部署的文件的位置了,只要知道相对位置就可以根...
sh #!/bin/sh MY_SHELL_PATH=`dirname $0` echo "print shell script location:" echo ${MY_SHELL_PATH} echo "===" echo "enter shell script location:${MY_SHELL_PATH}" cd `dirname $0` echo "list current directory content:" ls -lh echo "===" echo "shell script name=${0}" echo ...
$ dirname /usr/bin /usr $ dirname /usr/bin/ /usr 脚本中获取 脚本文件所在的绝对路径 shellPath=(cd"(cd"(dirname “$0”)"; pwd) echo $shellPaht 用途说明 dirname命令可以取给定路径的目录部分(strip non-directory suffix from file name)。这个命令很少直接在shell命令行中使用,我一般把它用在shell...
cd:切换文件夹,$:返回该命令的结果,dirname:用于取指定路径所在的目录,如dirname/home/ikidou结果为/home,$0:表示当前动行的命令名,用于shell脚本中。更多的信息可以登录CSDN查询。
1 获得shell脚本所在的绝对路径 或者 执行步骤解析: dirname $0: 取得当前执行的脚本文件所在的目录; cd: 进入当前工作目录; pwd: 显示当前工作目录...
三、获得脚本绝对路径 $(cd `dirname $0`; pwd) 譬如用户在/root目录下,执行./0/1/cc.sh脚本 [root@nat1 ~]# ls ./0/1/cc.sh ./0/1/cc.sh [root@nat1 ~]# pwd /root 脚本内容 [root@nat1 ~]# cat ./0/1/cc.sh #!/bin/bash ### # File Name: cc.sh # Version: V1.0 # Aut...