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=helloparam2=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: cdo
case $c in a) param1=$OPTARG;;
b) param2=$OPTARG;; esac
done
echo "param1 is $param1"echo "param2 is $param2"
大多数Linux参数传递的技能都可以使用以上的方法来实现,文章仅作介绍用途,更多的细节可以参考相关的资料学习。