1. ${0##*/}获取脚本名称。
##:是获取,类似于$, */表示路径。
例如:
ans73089:/u/porting>echo `basename $PWD` 当前工作目录的basename.
porting
ans73089:/u/porting>echo "${PWD##*/}" 当前工作目录的basename.
porting
ans73089:/u/porting>echo `basename $0` 脚本名字.
-ksh
ans73089:/u/porting>echo $0 脚本名字.
-ksh
ans73089:/u/porting>echo "${0##*/}" 脚本名字.
-ksh
ans73089:/u/porting>echo "${0##*.}" 文件格式.
-ksh
ans73089:/u/porting>filename=test.data
ans73089:/u//porting>echo "${filename##*.}" 获取文件格式
data
2.$0表示程序的名字。
转载于:https://blog.51cto.com/sisisadhappy/1148999