选项和变元

Posted on 2011-10-01 15:58  道明一腾  阅读(127)  评论(0编辑  收藏  举报

可以将上次的程序改为:

USAGE ="Usage: $0 [-c|-t] [file|directory] "
case $1 in
	-t) TARGS="-tvf $2";;
	-c) TARGS="-cvf $2.tar $2";;
	*) echo "$USAGE"
	  exit 0
	;;
esac

使用basename

事实上只需要脚本的名称,我们可以通过命令basename来更正这个问题

常用变元处理问题

if [ $# -lt 2 ]; then
	echo "$USAGE"
	exit 1;
fi

 

处理附加文件 $@

一些小问题 shift

Copyright © 2024 道明一腾
Powered by .NET 8.0 on Kubernetes