在
shell
中我们会见到
$0、$1、$2
这样的符号,这是什么意思呢? 简单来说
$0
就是你写的shell脚本本身的名字,
$1
是你给你写的shell脚本传的第一个参数,
$2
是你给你写的shell脚本传的第二个参数
比如你新建了一个shell脚本 Test.sh, 内容如下:
#!/bin/sh
echo "shell脚本本身的名字: $0"
echo "传给shell的第一个参数: $1"
echo "传给shell的第二个参数: $2"
- 保存退出后,你在Test.sh所在的目录下输入
bash Test.sh 1 2
结果为:
shell脚本本身的名字: Test.sh
传给shell的第一个参数: 1
传给shell的第二个参数: 2