SHELL 总结

目录

0. 特别说明:

1. 局部变量全局变量

2. shell 函数

3. 获取日期时间

4.  shell 中执行算数运算

5. shell 执行逻辑运算

6. shell 中执行条件判断

7. shell中执行循环

8. shell 数组

9. shell 调用 python 模块 示例说明

10. shell 逐行读取文件

11. shell脚本文件中包含其他shell脚本



0. 特别说明:

        尽量不要在Shell test命令中使用单引号

        chmod +x    加上执行权限,否则会提示无执行权限

1. 局部变量全局变量

var=200 # 全局变量
function func3(){
	local var=100  # 使用了local,仅在函数内有效,并在函数内覆盖了全局变量
	echo $var  # 显示局部变量值
}


func3
echo $var

# =======================
100
200
# =======================

2. shell 函数

function func2(){
	echo "--func2--"
	echo "$1"
	echo $2
	echo ${3}  # 可以使用大括号,也可以不用
	s4=$4
	echo $s4
	echo ${10}  # 获取第n个参数,若n>=10 则需要用大括号括起来
	echo ${11}  # 同上
    echo "---------"
}

func2 1 2 3 4 5 6 7 8 9 100 110 120


# ==================================
--func2--
1
2
3
4
100
110
---------
# ==================================

3. 获取日期时间

function func4(){
	start=$(date +%D-%H:%M)  # 使用 date 获得日期时间
	echo $start
}

func4


# ==================================
06/23/21-16:11
# ==================================

4.  shell 中执行算数运算

function func5(){
	a=99
	b=1
	var1=$[a+b]
	var2=`expr $a + $b`  # 同 var1
	var3=`expr $a+$b`
	echo $var1
	echo $var2
	echo $var3
}

func5


#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值