basename 从文件名中去掉路径信息, 只打印出文件名. 结构 basename $0 可以让脚本知道它自己的名字, 也就是, 它被调用的名字. 可以用来显示用法信息, 比如如果你调用脚本的时候缺少参数, 可以使用如下语句: echo "Usage: `basename $0` arg1 arg2 ... argn" $0 $0显示会包括当前脚本或命令的路径 dirname 从...
`basename $0`值显示当前脚本或命令的名字 $0显示会包括当前脚本或命令的路径 `basename $1`和$1相同
basename $0是取当前文件名 awk -F print $1就是已空格(默认的)为分界 取第一个值
Usage: 到这里都只是字符串,会直接显示成 Usage:`basename $0`这句会先执行,然后把结果返回到这个echo 里面来 basename应该是一个方法,$0是传入到这个shellscript中的第一个参数 script_parameters 另一个变量,放在字符串中,echo时会显示变量的值 ...
PROG_NAME="$(basename $0)"PROG_DIR="$(cd $(dirname $0) && pwd)" basename和dirname的局限 basename命令会返回不包含路径的脚本名。 dirname,获取文件所在目录 dirname /etc/ # 对目录使用dirname获取的是上级目录 dirname /kalsldk/kdkskks/djfjdjdjsj # 获取不存在的目录 ...
关于Linux Shell命令basename的使用总结。以下操作在Ubuntu14.04 Bash Shell中通过。最近在使用shell脚本时需要获取脚本执行时的名称,一般采用$0来获取脚本执行时的命令,如/home/guochongxin/test.sh A B这样的脚本,在test.sh里echo $0得到的值是/home/guochongxin/test.sh,但实际我们只想获得test.sh...
方法/步骤 1 最近在使用shell脚本时需要获取脚本执行时的名称,一般采用$0来获取脚本执行时的命令,如/home/guochongxin/test.sh A B这样的脚本,在test.sh里echo $0得到的值是/home/guochongxin/test.sh,但实际我们只想获得test.sh,这个时候就可以使用basename命令了。2 该命令的帮忙信息如下:3 NAME...
在shell 脚本中$0 通常用于显示脚本的名称,在不使用basename 的时候会显示脚本的路径名称 例如 cattest5.sh#!/bin/bash# testing the $0 parameterechothe zero parameter issetto:$0 1. 2. 3. 4. 5. 执行脚本 bash /root/shell/test5.sh the zero parameter is set to:/root/shell/test5.sh ##显示...
name=$(basename$0 ) echothe zero parameter issetto:$name 执行脚本 bash /root/shell/test5b.sh the zero parameter is set to:test5b.sh ##直接显示脚本名称 简单实例,根据脚本的不同名称执行不同的功能,当脚本名称是addem,执行加法、是multem的时候执行乘法 ...
$ basename $(dirname $0) 这里,$0是脚本自身的路径。 如何获取父目录的基本名称? 使用dirname命令两次,然后结合basename命令: $ basename $(dirname $(dirname $0)) 如何获取文件的基本名称,但不包括扩展名? 使用basename命令结合rev和cut命令: $ echo /home/user/documents/file.txt | rev | cut -d'/' -...