|

楼主 |
发表于 2009-12-21 19:37:30
|
显示全部楼层
谢谢!
一、
我去您的blog看了介绍,非常感谢。您能具体解释一下么?
${1##*.}其中的
1表示文件名么??
其中的#号,*号表示什么呢?
您能把整个表达式解释一下么?
二、
调用$1的脚本是:判断压缩包类型,并查看压缩包内容。
if [ "${1##*.}"="tar" ];then
echo "tar"
tar tvf $1
elif [ "${1##*.}"="gz" ];then
echo "gzip-compressed tar"
tar tzvf $1
elif [ "${1##*.}"="bz2" ];then
echo "bzip2-compressed tar"
cat $1|bzip2 -d|tar tvf -
fi |
|