标签:default java 开启 var cas 二次 分支 || 限制
source
、.
、sh
source直接在父进程中执行
例如配置生效用
source ~/.bashrc
而不用sh ~/.bashrc
name="VB Ta"
[ $name == "VB" ] #会返回参数过多错误,此时比较的是 VB Ta=="VB"
[ "$name" == "VB" ] #比较的是 "VB Ta"=="VB"
if [ 条件判断式1 ]; then
balala
elif [ 条件判断式2 ]; then #等同于 else if
balala
else
balala
fi #if倒过来写,表示if结束
case $变量名 in
"第一个变量内容")
程序段
;; #每个类型结尾用两个连续分号处理
"第二个变量内容")
程序段
;;
*) #等同于default
程序段
;;
esac
function do()
{
程序段
}
function也有内置变量,$0,$1...,与script中的$num含义一样,但是==作用域不同==
```bash
function do()
{
echo "Your choice is $1" #输出结果是 Your choice is 1
}
case $1 in #这个$1是执行脚本时输入的第一个参数
"one")
do 1 #这个1是给do函数的参数
;;
*)
do 0
;;
esac
```
当条件成立时进行循环
while [ condition ]
do #循环开始
程序段
done #循环结束
当条件成立时终止循环
until [ condition ]
do
程序段
done
与Java中的for循环含义一样,可用i++
缩写
for (( 初始值; 限制值; 执行步长))
do
程序段
done
已知要循环的次数
for var in con1 con2 con3 ...
do
程序段
done
第一次循环时,$var内容为con1;第二次循环时,$var内容为con2;...
标签:default java 开启 var cas 二次 分支 || 限制
原文地址:https://www.cnblogs.com/gizing/p/10925293.html