shell脚本基础规则

shell脚本基础规则

基础规则

  • #!/bin/bash:开头
  • yourname=“wang”:变量和等号之间不能有空格
  • echo ${your_name}:花括号可加可不加
  • 单引号里面任何字符都会原样输出,双引号里面可以有变量和转义字符
  • shell单行注释:#
  • 多行注释::<

参数传递

  • $0:表示文件名
  • $1、$2:表示要执行参数的顺序
  • $#:传递到脚本的参数个数
  • $?:显示最后命令的退出状态

算术运算符

  • -eq:两数相等
  • -ne:两数不相等
  • -gt:左侧大于右侧
  • -lt:左侧小于右侧
  • -ge:左侧大于等于右侧
  • -le:左侧小于等于右侧

布尔运算符

  • !:非运算
  • -o:或运算
  • -a:与运算

逻辑运算符

  • &&:逻辑AND
  • ||:逻辑的OR

字符串运算符

  • =:检测相等
  • !=:检测不相等
  • $:检测是否为空

流程控制

  • if then fi:;表示下一行
  • if then else fi
  • for ** in ** do done
  • while do done
  • for(( ; ; ))

函数

  • 第一步:demoFun(){
    echo “这是我的第一个 shell 函数!”
    }
  • 第二步:echo “-----函数开始执行-----”
    demoFun
    echo “-----函数执行完毕-----”
  • 注意点:函数必须放在脚本前面

重定向

  • command > file:将输出重定向到 file
  • command < file:将输入重定向到 file
  • command >> file:将输出以追加的方式重定向到 file
  • n >& m:将输出文件 m 和 n 合并
  • n <& m:将输入文件 m 和 n 合并

你可能感兴趣的:(linux_shell,运维,ssh)