愿君学长松,慎勿作桃李。这篇文章主要讲述-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脚本基础】
推荐阅读
- WSUs IMPORT出错
- (服务运维)存储类型ftp服务和vsftpd搭建
- redis事务
- 复旦-中电金信智能金融科技联合研究中心第一期学术沙龙圆满成功
- Powershell对象(数据的另一个名称)
- 企业备份系统的灾难准备程度如何?
- (服务运维)NFS服务和共享存储LAMP架构
- 如何在C#中检查线程是否为后台线程()
- 如何使用PHP检查数组是否为空()