Bash Shell脚本可以传递参数,这些参数从 $1 到 $9。
第一个参数分配为$1,第二个参数分配为$2,依此类推...,如果参数超过9个,则不能将10个或后续参数分配为$10或$11。
您必须处理或保存$1参数,然后借助 Shift 命令放置参数1并将所有其他参数下移一个。它将使$10为$9,$9为$8,依此类推。
参数 | 函数 |
---|---|
$1- $9 | 代表参数1到9的位置参数 |
${10}-${n} | 代表9以后的参数的位置参数 |
$0 | 代表脚本名称 |
$∗ | 将所有参数表示为单个字符串 |
$@ | 与$∗相同,但用(")括起来会有所不同 |
$# | 代表参数总数 |
$$ | 脚本的PID |
$? | 代表最后的返回码 |
#!/bin/bash
echo Hello Learnfk $0
echo The First param is $1
echo The Second param is $2
echo \$ $$ 脚本的PID
echo \# $# 一共有几个参数
示例:
查看上面的图,这是我们编写的用于显示不同参数的脚本。
查看上面的图,我们传递了参数 one、two、three 。运行脚本时,所有参数均显示其值。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)