shell脚本创建
创建sh文件
mkdir myshell
cd myshell
vi my.sh
写shell脚本
#!/bin/bash
echo "hello world"
基本语法
//输出
echo "hello world"
//输入 -p 给出提示符 ....等等
read xxx
echo $xxx
//计算
read xx
read xx
total = $(($xx+$xx))
echo "$xx + $xx = &xx"
//tets 存在 权限 比较
https://www.runoob.com/linux/linux-shell-test.html
//判断文件是否存在
test -e $filename && echo "$filename exit" || echo "$filename not exit"
//[] ==或!=
[a == b] && echo "a == b" || echo "a != b"
//$系列 ./my.sh a b c d
$0(数字) 参数
$# 参数数量
$@ 参数内容
条件判断
if 条件成立 ;then
elif
else
fi
-----------------------------------
case $xx in
"a")
;;
"b")
;;
*)
;;
esac
-----------------------------------
while []
do
done
-----------------------------------
for var in var1 var2 var3
do
echo "$var"
done
-----------------------------------
for((i = 0;i<=count;i=i+1))
do
done
函数
function fun(){
echo "$1"//a
echo "$2"//b
}
function fun1(){
}
case $1 in
"-a")
fun a b
;;
"-b")
fun1
;;