首页 > 技术文章 > shell脚本

hatcher-h 2020-05-19 22:19 原文

shell

shell脚本文件一般以.sh结尾
在shell脚本中第一行通常为#!/bin/bash
#脚本执行方式
# 1、文件没有执行权限
sh hello.sh
bash hello.sh
#2、有执行权限
./hello.sh
#添加可执行权限
chmod -R 777 hello.sh

文件传参

bash hello.sh hello

在hello.sh脚本中
$0 文件名
$1 第一个参数

变量

#不能有空格
变量=变量名
a=10
# 变量使用
${a}
变量的范围
局部变量  只在当前终端生效
环境变量  所有的shell窗口全部生效
shell变量  只在当前脚本文件生效

if判断

if [ $a -EQ $b ]
  then
  语句
elif []
  then
  语句体
else
  语句体
fi

EQ 就是 EQUAL等于
NQ 就是 NOT EQUAL不等于 
GT 就是 GREATER THAN大于  
LT 就是 LESS THAN小于 
GE 就是 GREATER THAN OR EQUAL 大于等于  
LE 就是 LESS THAN OR EQUAL 小于等于

for 循环

for i in 1 2
do
$i
done

for i in 1 2;do $i;done;

for ((i=1;i<=5;i++))
do
$i
done

while 循环

while ((i<=3))
do
let i++
$i
done

case

case $a
1) echo
;;
2) echo
;;
esac

函数

function hello()
{
}

推荐阅读