在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。 这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。 $0:当前Shell程序的文件名 dirname $0,获取当前Shell程序的路径 cd `dirname $0`,进入当前Sh...
export ZK_HOST="localhost:2181" export ZK_BROWSER_PORT="9800" nohup node $(dirname $0)/app.js 2>&1 >>$LOGFILE & 1. 2. 3. 4. 说明: $0 表示当前脚本文件名; dirname 用于取指定路径所在的目录 ;如 dirname /usr/local/bin 结果为 /usr/local $(命令) 返回该命令的结果 所以结合以上分析,...
参数$0: 在shell中,$0 指定为命令行参数的第0个参数,即当前脚本的文件名,$1 $2 指传入脚本的第 1 第 2 个参数 dirname 和 $0: 经常看到 $(dirname $0),那么这个变量存放什么,即:当前脚本文件的父目录,注意 $0 为脚本执行时传入的脚本路径名,如下: 一般在shell中执行文件都用绝对路径,但如果使用...
除了在脚本中使用“$(dirname $0)”命令外,这个命令在日常的Linux系统管理中也是非常有用的。比如,我们在配置Cron定时任务时,经常需要在定时任务脚本中指定绝对路径,这时就可以使用“$(dirname $0)”来获取当前脚本所在的目录。 总的来说,“$(dirname $0)”是一个非常实用的Linux命令,它可以方便地获取当前脚本所在...
dirname /usr/local /usr 返回带路径文件名的第一部分,参考上面例子。加``是为了将返回值赋值给某个变量
dirname /userdata/xj3/ # 输出/userdata dirname /userdata/xj3 # 输出/userdata 2DIR=$(cd "$(dirname "$0")";pwd) # 获取shell脚本所在目录的绝对路径,不能直接用pwd命令,pwd是输入命令时所在的绝对路径 DIR=$(cd "$(dirname "$0")";pwd) ...
cd:切换文件夹,$:返回该命令的结果,dirname:用于取指定路径所在的目录,如dirname/home/ikidou结果为/home,$0:表示当前动行的命令名,用于shell脚本中。更多的信息可以登录CSDN查询。
linux 下 `dirname $0` 在命令行状态下单纯执行cd‘dirname0` 是毫无意义的。因为他返回当前路径的"."。 这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。 在/home/admin/test/下新建test.sh内容如下: ...
0 表示当前动行的命令名,一般用于shell 脚本中 dirname 用于取指定路径所在的目录 ,如 dirname /home/ikidou 结果为 /home cd 为切换文件夹 (命令) 返回该命令的结果 所以结合以上分析,结果为【 切换到 脚本 所在的目录】
其中, dirname $0,取得当前执行的脚本文件的父目录 cd `dirname $0`,进入这个目录(切换当前工作目录) pwd,显示当前工作目录(cd执行后的) 在使用的过程中需注意此事项: 命令中“`”不是英文的单引号,而是英文输入法下的“~”同一个按键下面的那个符号。