Bash/Shell脚本中传递参数
fullstacker 发布于 2021-03-30

在linux环境中工作的大多数人都会陷入这个问题,即如何在bash/shell脚本中传递参数。好消息是,在执行脚本时,可以将任意数量的参数传递给脚本。在本文中,我将向您展示如何使用Linux/macshell脚本传递参数。

如何在Bash脚本中使用命令行参数?

首先,让我们通过命令创建一个示例sh文件

tocuh passargsshell.sh

打开passargsshell.sh并添加以下代码

#!/bin/bash
echo "First Argument: $1"
echo "Second Argument: $2"

保存文件并返回终端并运行/passargsshell.sh
它应该打印输出如下

$ ./passargsshell hello world
First Argument: hello
Second Argument: world

如何获取Shell脚本名作为参数

这很简单,你只需在脚本中打印$0,这将是脚本名称本身。

#!/bin/bash
echo "File Name: $0"
echo "First Argument: $1"
echo "Second Argument: $2"
全栈者
关注 私信
文章
31
关注
0
粉丝
0