摘要: 简单函数 #!/bin/bash fun1() { echo "This is my first fun!" } fun1 带 return 的函数 #!/bin/bash fun1() { a=1 b=2 c=`expr $a + $b` return $c } fun1 echo $? 注意: 阅读全文
posted @ 2020-06-02 23:00 xd_xumaomao 阅读(119) 评论(0) 推荐(0) 编辑
摘要: if else #!/bin/bash a=$1 b=$2 if [ $a == $b ] then echo "a 等于 b" elif [ $a -gt $b ] then echo "a 大于 b" else echo "a 小于 b" fi for 循环 #!/bin/bash for i 阅读全文
posted @ 2020-06-02 20:58 xd_xumaomao 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr expr 是一款表达式计算工具,使用它能完成表达式的求值操 阅读全文
posted @ 2020-06-02 19:18 xd_xumaomao 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 实例 以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名: #!/bin/bash echo "Shell 传递参数实例!"; echo "执行的文件名:$0"; echo "第一个参数为:$1"; echo "第二个参数为:$2"; echo "第三个参数为:$3"; 输出结果 阅读全文
posted @ 2020-06-02 19:00 xd_xumaomao 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 基本用法 定义变量 name="xumaomao" 使用变量 echo $name 只读变量 name="xumaomao" readonly name name="xmm" //错误,只读变量不能修改 删除变量 unset name //不能删除只读变量 变量类型 运行shell时,会同时存在三种 阅读全文
posted @ 2020-06-02 17:14 xd_xumaomao 阅读(104) 评论(0) 推荐(0) 编辑