#!/bin/bash
#./ 4-5.sh 1 2 3 4 5 6 7 8 9 10
#获取脚本参数
MINPARAMS=10
echo
#添加./表示当前路径
echo "The name of this script is \" $0 \" "
#去掉路径名,剩下文件名
echo "The name of this script is \"`basename $0`\" "
echo
if [ -n "$1" ]
then
#打印第一个参数
echo "Paramter #1 is $1"
fi
#.....
if [ -n "${10}" ]
then
#打印第10个参数
echo "Paramter #10 is ${10}"
fi
if [ $# -lt "$MINPARAMS" ]
then
echo "This script needs at least $MINPARAMS command-line arguments"
fi
#获取所有的参数
echo "$*"
#获取所有的参数
echo "$@"
#获取参数的个数
echo $#
#获取参数的个数(这个写法在测试的时候不通过)
echo ${!args}
#获取参数的个数
echo ${!#}
exit 0
#输出结果
#[root@cy-cloud02 exercise]# ./4-5.sh 1 2 3 4 5 6 7 8 9 10
#The name of this script is " ./4-5.sh "
#The name of this script is "4-5.sh"
#Paramter #1 is 1
#Paramter #10 is 10
#1 2 3 4 5 6 7 8 9 10
#1 2 3 4 5 6 7 8 9 10
#10
#10
Shell获取参数信息
猜你喜欢
转载自listen-raining.iteye.com/blog/2331339
今日推荐
周排行