shell脚本 传入参数
时间: 2023-06-21 12:21:33 浏览: 99
当你执行一个 shell 脚本时,可以将参数传递给它。在 shell 脚本内,这些参数通过特殊变量 `$1`、`$2`、`$3` 等来引用,其中 `$1` 表示第一个参数,`$2` 表示第二个参数,以此类推。以下是一个简单的例子:
```bash
#!/bin/bash
echo "第一个参数为:$1"
echo "第二个参数为:$2"
echo "第三个参数为:$3"
```
当你执行这个脚本并传递三个参数时,它将会输出这些参数的值。
例如,执行以下命令:
```bash
./example.sh foo bar baz
```
输出结果将会是:
```
第一个参数为:foo
第二个参数为:bar
第三个参数为:baz
```
相关问题
shell脚本传入参数
Shell脚本可以通过命令行传入参数,这些参数可以在脚本中使用。传入参数的方式是在执行脚本的命令行中添加参数,参数之间用空格隔开。在脚本中,可以通过$1、$2、$3等变量来获取传入的参数,其中$1表示第一个参数,$2表示第二个参数,以此类推。例如,如果执行脚本时输入了参数hello和world,则可以在脚本中使用$1和$2来获取这两个参数的值。
shell脚本传递参数
在 Linux 系统中,我们可以通过在命令行中给脚本传递参数来执行脚本。在脚本中,我们可以使用 $1, $2, $3 等变量来获取传递进来的参数。例如,执行脚本时传递了三个参数,则可以在脚本中使用 $1、$2、$3 来获取到这三个参数。
举个例子, 如果脚本名叫 script.sh, 你可以这样执行并传递参数:
```
$ ./script.sh arg1 arg2 arg3
```
然后在脚本中可以这样使用参数:
```
echo $1 # 输出 arg1
echo $2 # 输出 arg2
echo $3 # 输出 arg3
```
也可以使用变量 $# 和 $* 来获取传递的参数的个数和所有参数的值。
```
echo $# # 输出传递的参数的个数
echo $* # 输出所有传递的参数
```
阅读全文