1、打开Ubuntu虚拟机,在桌面空白处右键 -- 打开终端。
2、使用vi编辑器创建一个shell脚本文件'testShbl.sh',并在文件写代艨位雅剖码如下:#!/bin/bashecho "file name ${0}"$0内置变量是获取当前执行的shell脚本文件名,包括脚本路径。
3、保存退出后,使用bash shell运行上一步的脚本testShbl.sh,命令如下:bash testShbl.sh
4、内置变量$n,n代表第n个参数值,所以上面的$0代表文件名。修改testShbl.sh内容如下图所示,打印第一个参数。#!/bin/bashecho "file first var ${1}"
5、保存退出后,使用bash shell运行上一步的脚本testShbl.sh,为脚本添加一个参数命令如下:bash testShbl.sh hehe打印出第一个参数:hehe
6、内置变量$# 可以 获取当前shell命令行中参数的总个数,修改testShbl.sh内容如下图所示,打印参数总个数。#!/bin/bashecho "file var count ${#}"
7、保存退出后,使用bash shell运行脚本testShbl.sh,为脚本添加一个参数命令如下:bash testShbl.sh hehe打印出参数总个数:1,因为只有一个参数:hehe
8、内置变量$?可以 获取执行上一个指令的返回值(0为成功,非0为失败),修改testShbl.sh内容如下图所姨胀兽辱示,打印参数总个数并获取打印参数总个数命令的执行结果。#!/bin/bashecho "file var count ${#}"echo "last command excute ${?}"
9、保存退出后,使用bash shell运行脚本testShbl.sh,为脚本添加一个参数命令如下:bash testShb造婷用痃l.sh hehe打印出参数总个数和执行结果0代表成功。这就是shell脚本中常用的内置变量。