shell脚本编程1

shell脚本编程1

前面学的  sed  awk  :其实是比较复杂的命令,相当于shell脚本功能,但是咱们暂时不学太深入;

正则中用到的特殊字符:

shell脚本编程1

 

第一个shell脚本:

shell脚本编程1

shell脚本编程1

shell脚本编程1

时间戳

shell脚本编程1

将秒转为日期:

shell脚本编程1

shell脚本编程1

shell脚本编程1

shell脚本编程1

 

变量:

shell脚本编程1

脚本2:写法1:

shell脚本编程1

shell脚本编程1

或者写法2:

shell脚本编程1

 

$0 :脚本本身名称   $1:第一个参数  $2:第二个参数  $3:第三个参数  $# :有几个参数

使用:

shell脚本编程1

结果:

shell脚本编程1

获取参数时会使用这种$1 $2 :

如远程拷贝文件: scp 1.txt  1.1.1.1:/temp/     这个命令时,需要获取用户输入的参数:1.txt   和1.1.1.1:/temp/

 

数学运算:

shell脚本编程1

if条件语句写法:if [ 1==1 ]

shell脚本编程1

shell脚本编程1

判断有个坑:

shell脚本编程1

shell脚本编程1

shell脚本编程1

shell脚本编程1

shell脚本编程1

判断奇偶:

shell脚本编程1

脚本加判断条件:shell脚本编程1

shell脚本编程1

也可以使用:shell脚本编程1相当于这个命令执行成功的结果为true

shell脚本编程1

shell脚本编程1

shell脚本编程1

 

shell脚本编程1

shell脚本编程1

 

shell脚本编程1

shell脚本编程1

exec  ;先指定了文件输出,下面又有指定文件输出,不会冲突:例如:

shell脚本编程1

shell脚本编程1