在shell中,$0 指定为命令行参数的第0个参数,即当前脚本的文件名,$1 $2 指传入脚本的第 1 第 2 个参数 dirname 和 $0: 经常看到 $(dirname $0),那么这个变量存放什么,即:当前脚本文件的父目录,注意 $0 为脚本执行时传入的脚本路径名,如下: 一般在shell中执行文件都用绝对路径,但如果使用相对路径的...
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 ...
如何理解shell命令cd(dirname(dirname0)-CSDN博客
dirname $0在shell脚本中的解释和使用 解释dirname $0在shell脚本中的作用: dirname $0在shell脚本中用于获取当前脚本所在的目录路径。$0代表当前脚本的名称(包括路径),而dirname命令则用于从这个完整路径中提取出目录部分。 提供一个示例,展示如何在shell脚本中使用dirname $0: ...
shell dirname $0获取当前目录 path=$(cd `dirname $0`;pwd) echo $path sh /data/test/test.sh ==>/data/test #不管在任何路径下执行这个脚本,都会返回/data/test,脚本所在目录 在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。
Shell命令 - dirname dirname作用 dirname实际工作中常常是跟$0一起使用 用于获取当前运行脚本的绝对路径 这个命令要放在shell脚本中使用,在命令行使用意义不大 [yutao@master01 ~]$ dirname --help 用法:dirname 名称 或:dirname 选项 输出已经去除了尾部的"/"字符部分的名称;如果名称中不包含"/",...
三、获得脚本绝对路径 $(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...
cd:切换文件夹,$:返回该命令的结果,dirname:用于取指定路径所在的目录,如dirname/home/ikidou结果为/home,$0:表示当前动行的命令名,用于shell脚本中。更多的信息可以登录CSDN查询。
dirname 和 basename 常常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名 在上面的shell语句中,$0是脚本自己的路径,然后使用dirname去掉整条路径中的非文件部分,然后执行pwd来获得当前目录位置。 pwd pwd 是一个常用的 Linux 命令,它的全称是 "print working directory",用于打印当前工作...
1.常常可以看到echo $0,这个表示查看当前的shell。 0当前Shell程序的文件名dirname0,获取当前Shell程序的路径 cd `dirname $0`,进入当前Shell程序的目录 --- 2.$变量的一些解释 n1 the first parameter,2thesecond...表示第n个参数# The number of command-line parameters. 命令行参数数目 0Thenameofcurrentprog...