-shell脚本基础
Posted 喝茶等下班
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了-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脚本基础的主要内容,如果未能解决你的问题,请参考以下文章