Linux下传参数的实践技巧(linux传参数)

Linux下传参数实践技巧是指在Linux中传参数的方法、注意事项和技巧,是比较重要的技巧。Linux系统中的程序可能有多个参数传递给它,下面将介绍一些常用的 Linux 传参技能。

1.命令行参数法。Linux中最常用的方法是在执行程序时,在后面加上要传递的参数,如:

./test.sh param1 param2 param3

上面的命令行参数位于脚本的$1,$2,$3,即第一个参数是$1,第二个参数是$2。可以在脚本中添加如下代码来打印这些参数:

echo "the first parameter is: $1\n"
echo "the second parameter is: $2\n"
echo "the third parameter is: $3\n"

2.从文件中读取参数与使用名-值对传参。这种方法可以将参数存储在一个文本文件中,然后程序从文件中获取参数,如:

#args.txt
param1=hello
param2=world

那么可以使用如下命令来读取:

myarg1=`awk -F "=" '/^param1/ {print $2}' args.txt`
myarg2=`awk -F "=" '/^param2/ {print $2}' args.txt`
echo $myarg1
echo $myarg2

3.使用getopts参数处理。getopts用于处理使用-a等形式参数,如:

/tmp/test.sh -a hello -b world

可以使用″getopts″来处理getopts传参:

# test.sh
while getopts a:b: c
do
case $c in
a) param1=$OPTARG;;
b) param2=$OPTARG;;
esac
done

echo "param1 is $param1"
echo "param2 is $param2"

大多数Linux参数传递的技能都可以使用以上的方法来实现,文章仅作介绍用途,更多的细节可以参考相关的资料学习。


数据运维技术 » Linux下传参数的实践技巧(linux传参数)