我想验证调用脚本时传递的参数(-date -dir ...)。如何使函数validate_args:
中的位置参数($#)和参数($ @)可见validate_args "$@"
validate_args(){
while [[ $# -ne 0 ]]
do
case $1 in
-date date="$2"
shift 2
;;
-dir dir="$2"
shift 2
;;
*) echo "Invalid arguments"
exit 1
;;
esac
done
}