Bash shell 程式的结构

4.1 Shell 程式的组成

Shell 程式大抵由:参数设定,内建命令,shell 的语法结构,函式及其它命令列的程式所组成

范例 4-1-1:test.sh
#! 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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容