-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脚本基础的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本基础

shell脚本基础——Shell运行原理+变量数组定义

Shell脚本应用(shell脚本基础与shell变量)

Shell脚本应用(shell脚本基础与shell变量)

Shell脚本 Shell脚本基础 使用Shell变量

Shell基础:Shell基础应用简单Shell脚本的设计使用Shell变量变量的扩展应用