📜  带参数运行 sh - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:39:23.944000             🧑  作者: Mango

带参数运行 sh - Shell-Bash

Shell 是操作系统的命令行界面,具有很快、很简单地运行命令、脚本、程序等优点。 Bash 是 Shell 中的一种,现在也是许多 Linux 系统默认的 Shell。 在编写脚本时,带参数可以使脚本更加灵活,允许用户自定义变量,以便更好的使用。本文将介绍如何带参数运行 sh - Shell-Bash。

什么是带参数

在运行 Shell 脚本时,可以为脚本添加参数。这些参数以 $1、$2、$3 等形式来代表。$1 代表第一个参数,$2 代表第二个参数,依此类推。这些参数可以是数字、字符串或文件名等。

如何带参数运行 sh - Shell-Bash

在运行 sh - Shell-Bash 脚本时,只需要在脚本后添加参数即可:

sh example.sh param1 param2

上面的例子中,param1 和 param2 都是参数。在 example.sh 脚本内,可以通过 $1 和 $2 来获取这些参数的值。

#!/bin/bash
echo "The first parameter is $1"
echo "The second parameter is $2"

输出结果应该是:

The first parameter is param1
The second parameter is param2

在脚本中还可以使用 shift 命令使参数右移。这意味着参数 $1 将会被删除,$2 变成 $1,$3 变成 $2,以此类推。

#!/bin/bash
echo "The first parameter is $1"
shift
echo "The first parameter after using shift is $1"

输出结果应该是:

The first parameter is param1
The first parameter after using shift is param2
总结

通过本文的介绍,学习了如何带参数运行 sh - Shell-Bash 脚本。带参数可以使脚本更加灵活,便于自定义变量。在编写脚本时,一定要注意正确使用参数。