传递Linux下.sh脚本参数传递指南(linux.sh参数)

默认脚本参数

成都创新互联是一家专业提供源城企业网站建设,专注与网站制作、做网站、H5建站、小程序制作等业务。10年已为源城众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

在linux系统上,两种主要方式,也就是shell传递参数和脚本参数,可以用来传递.sh脚本参数。

以下是shell传递参数:

$# 指示参数个数
$0 指示Shell脚本文件名
$* 或$@ 将所有参数组成一个字符串
$n n代表参数的位置,从1开始编号

使用如下代码可以查看shell传递的参数:

echo for shell=$0
echo 第一个参数=$1
echo 第二个参数=$2
echo 第三个参数=$3
echo 参数总数=$#
echo 传递的参数作为一个字符串显示=$*

脚本参数

脚本参数也可以用来传递参数给.sh脚本。它也称为传递给shell程序的脚本参数。Shell脚本可以通过特定的参数接收来自外部传递进来的参数。脚本参数一般以”$1,$2….$n”表示,例如:

#!/bin/sh
echo "第一个参数$1,第二个参数$2,第三个参数$3"

在脚本中可以通过这种方式来接收传递进来的参数。通过指定-h参数,可以输出脚本的帮助信息:

if [ $# -eq 0 ]
then
echo "usage: $0 [OPTION]..."
echo "OPTION:"
echo " -h 帮助"
echo " -v 显示脚本版本"
exit 1
fi
while getopts 'hv' opt
do
case $opt in
h) echo "usage: $0 [OPTION]..."
echo "OPTION:"
echo " -h 帮助"
echo " -v 显示脚本版本";;
v) echo "version x.x.x";;
?: echo "unknown option $opt";;
esac
done

总结

通过以上shell传递的参数和脚本参数,就可以方便的传递参数给.sh脚本。Shell传递的参数也是一种必不可少的参数,它可以让程序对其参数进行定位,以及传递参数给脚本。脚本参数则是可以传递多个参数给.sh脚本,来完成一定的任务。因此,在Linux下,要传递.sh脚本参数,两种主要方式shell传递参数和脚本参数是必不可少的。

香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。

文章标题:传递Linux下.sh脚本参数传递指南(linux.sh参数)
网页路径:http://www.hantingmc.com/qtweb/news20/102120.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联