-shell脚本基础

愿君学长松,慎勿作桃李。这篇文章主要讲述-shell脚本基础相关的知识,希望能为你提供帮助。
1.
shell执行有4种方式,除了众所周知的还有另外一种:
sh < test.sh 或者 cat test.sh |sh(bash)
linux下变量区分大小写
变量=赋值等号两边都不能有空格。
2.
日期命令

[root@xuegod13 ~]# date +%F
2022-01-24
[root@xuegod13 ~]# date +%Y-%m
2022-01
[root@xuegod13 ~]# date +%Y-%m-%d
2022-01-24

设定时间:
date -s 20180523 #设置成 20120523,这样会把具体时间设置成空 00:00:00
date -s 01:01:01 #设置具体时间,不会对日期做更改
date -s "2018-05-23 01:01:01" #这样可以设置全部时间

3.
双引号之间可以引用反引号执行命令
4.
$$:当前程序的进程ID
$!:运行的上一个后台进程的PID
!$:上一个命令的最后一个参数
5.
数学运算
expr 2 \\* 3  计算2乘以3,要加反斜杠
6.
字符串
[root@xuegod13 ~]# expr length "ni hao"
6
[root@xuegod13 ~]# expr substr "ni hao" 2 4
i ha

7.
运算符还可以使用$(()),这样在双括号中所有变量可以不加$符号前缀
双括号结构扩展了for  while,if条件测试运算。
支持多个表达式运算,各个表达式之间用逗号分开


















【-shell脚本基础】


    推荐阅读