****1. 执行“vi test.sh”创建一个新的shell脚本。
2. 脚本test.sh的内容如下:
#!/bin/sh name=$1 echo "the ${name} are great man!"
- 给新创建的test.sh的脚本赋可执行权限,命令为“chmod 755 test.sh”。
- 执行’./test.sh “xiao wang”'命令,可以看到自己编写脚本的结果“the xiao wang are great man!”。
- "nme=中1"中1"中1为系统提供的位置参数,代表程序的名称,0代表程序的名称,[0代表程序的名称,[1/$2/…]从1开始为传递的参数。
- linux系统除了提供位置参数还提供内置参数,内置参数如下:
- **$# ----传递给程序的总的参数数目 **
- $? ----上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0,反之为非0值。
- $ ----传递给程序的所有参数组成的字符串。*
- **表示第几个参数,n−−−−表示第几个参数,n ----表示第几个参数,1 表示第一个参数,$2 表示第二个参数 … **
- **$0 ----当前程序的名称 **
- **$@----以"参数1" “参数2” … 形式保存所有参数 **
- **$$ ----本程序的(进程ID号)PID **
- $! ----上一个命令的PID