2020-10-20 shell脚本基础

it2024-01-20  74

 shell脚本   1 一般以.sh结尾   2 首行以 #!/bin/bash 开始   3 第一行以后 # 就是注释   4 执行脚本     1 赋予执行权限,使用 ./*.sh 执行     2 不给权限 /bin/sh *.sh 可以直接执行   5 shell 变量    shell 给变量赋值,就是定义了一个变量。给变量赋值时用(=)    shell变量分为环境变量和局部变量。    局部变量是在创建他的shell脚本中使用    环境变量    引用变量使用 $a    常见的系统变量     $0 当前程序的名称     $n 当前程序的第n个参数     $* 当前程序的所有参数     $# 当前程序的参数个数     $? 命令或程序执行完后的状态,一般返回0 表示执行成功     $UID 当前用户的id     $PWD 当前所在的目录    linux 逻辑运算     加法 expr $a + $b     减法 expr $a - $b     乘法 expr $a \* $b     除法 expr $a / $b     取余 expr $a % $b     赋值 a=$b 把变量b的值赋给a     == 比较俩个数字,相同返回true     != 比较俩个数字,不同则返回true    特殊命令     `date + %y%m%d` 显示当前时间    if条件语句     if(表达式)     语句     else     语句     fi     有运算符 要加俩个小括号 (( 100>4 )) 小括号周边加空格      #!/bin/sh      a=100      if (( a != 100 )) ;then      echo "a=100"      else      echo "a!=100"      fi     判断文件/目录存在 用 [ ] 判断      目录          #!/bin/sh          if [ ! -d /home/123 ] ;then          #递归创建目录          mkdir -p /home/123           else          echo "/home/123 is exists"          fi      文件          #!/bin/sh          if [ ! -f /home/huzt/1.txt ] ;then          touch /home/huzt/1.txt          else          echo "/home/huzt/1.txt is exists"          fi

最新回复(0)