LINUX下SHELL脚本的应用

SHELL 脚本

  • shell的结构和执行方法
  1. 结构

开头需要加#!/bin/bash

脚本的名字以.sh结尾,用于区分这是一个shell脚本

 

  1. 执行方法

Chmod  755  1.sh

1)./1.sh   2)bash1.sh

查看脚本执行过程 bash -x 1.sh

查看脚本是否语法错误  bash -n 1.sh

 

  • date命令的用法

 

  1. date  +%Y-%m-%d ====  date +%F

LINUX下SHELL脚本的应用

 

  1. date +%H:%M:%S  =====  date +%T

LINUX下SHELL脚本的应用

 

  1. date +%w,  ====星期几 date +%W 今年过了多少星期

LINUX下SHELL脚本的应用

三、if语句逻辑判断

1、格式

格式1:if 条件 ; then 语句; fi

格式2:if 条件; then 语句; else 语句; fi

格式3:if …; then … ;elif …; then …; else …; fi

2、用法

1)if中的常用比较表达式:

-gt (>)  -lt(<)   -ge(>=)   -le(<=)  -eq(==)   -ne(!=)

if [ $a -gt $b ]   if [ $a -lt 5 ]    if [ $b -eq 10 ]  (注意都要空格隔开)

if [ $a -gt 5 ] && [ $a -lt 10 ]; then  (if的并操作)

if [ $b -gt 5 ] || [ $b -lt 3 ]; then    (if的或操作)

3、案例

 LINUX下SHELL脚本的应用

 

LINUX下SHELL脚本的应用

LINUX下SHELL脚本的应用

四、shell中的case判断

 1、格式

case  变量名 in 
                     value1)
                          command        ;
                     value2)
                          command;;
                      esac

2、案例

LINUX下SHELL脚本的应用

LINUX下SHELL脚本的应用

  • for循环
  1. 语法:for 变量名 in 条件; do …; done
  2. 案例

1LINUX下SHELL脚本的应用

LINUX下SHELL脚本的应用