命令行向shell文件传参

内容简介:

本文将介绍在命令行通过sh运行shell文件时,参数传递的方法。

示例:

创建test.sh文件,并输入一下代码:

#!/bin/bash
para_0=$0
para_1=$1
para_2=$2
echo ${para_0}
echo ${para_1}
echo ${para_2}

命令行运行test.sh并传递参数:

[base]$ sh test.sh 柯总 666

接下来让我们看一下test.sh的输出:

test.sh
柯总
666

详细分析:

我们在test.sh文件中创建三个变量,并赋值为外部参数。shell脚本文件获取外部参数是通过$1、$2获取,分别对应命令行传递的两个参数[柯总,666]。我们可以看到test文件中有$0,然而我们命令行只传递了两个参数,默认会有一个参数$0,通过输出我们可以看到该参数是当前运行的shell文件的文件名。

你可能感兴趣的:(实用技术,开发语言)