4.1 Shell 程式的组成
Shell 程式大抵由:参数设定,内建命令,shell 的语法结构,函式及其它命令列的程式所组成
#! sharp bang 表示用 /bin/bash 解释,执行这个 script 档案
7-9 定义了一个函式,$1,$2,$3 等特殊参数,分别代表函式的三个参数值,日期、使用者名称、IP地址
11-13 定义了三个参数,today 取 date 指令执行的结果,即当天的日期
15-18 if 条件判断的语法结构。$0 这个特殊的参数代表 script 程式本身的档案名称
20 调用 show_name 函数
22 sleep 5 秒
先给执行权
chmod +x
再执行
./test.sh Jack
# 也可以直接使用 bash 来执行 script --> bash test.sh
以下三种方式不用给档案执行权限
bash test.sh # 直接用 bash 执行
在现行的 shell 中执行
. /root/tmp/test.sh
# 或者
source /root/tmp/test.sh
检查 script 语法
bash -v test.sh Jack
不执行,仅查看 script 的程式码
bash -nv test.sh
把显示结果存成另一个档案
bash -nv test.sh > test2.sh 2>&1