#!/bin/bash
#propram:
#This program shows "Hello Shell!".
fileisexist=/aa/b.info
test -f $fileisexist && echo 'exist' || echo 'not exist'
test -d $fileisexist && echo 'exist' || echo 'not exist'
test -r $fileisexist && echo 'exist' || echo 'not exist'
echo "$pidfile does not exist, process is not running"。echo for %%%%a in ("if not exist %%2/nul md %%2" "if exist %%2/nul cd %%2") do %%%%a >>c:/temp.bat。例如:“if exist test.txt. else echo test.txt.missing ”,注意命令中的“.”。
echo "$pidfile does not exist, process is not running"。例如:“if exist test.txt. else echo test.txt.missing ”,注意命令中的“.”。if(fileisexist=="exist"){。
exit 0
用if else代替&& ||
例子2:用[]作判断要注意空格
例子3:用if%20[];then%20fi
例子4:多分支判断elif
a=10 b=20 if%20[%20$a%20==%20$b%20] then %20%20%20echo%20"a%20等于%20b" elif%20[%20$a%20-gt%20$b%20] then %20%20%20echo%20"a%20大于%20b" elif%20[%20$a%20-lt%20$b%20] then %20%20%20echo%20"a%20小于%20b" else %20%20%20echo%20"没有符合的条件" fi
例子5:case%20in
echo%20'输入%201%20到%204%20之间的数字:' echo%20'你输入的数字为:' read%20aNum case%20$aNum%20in %20%20%20%201)%20%20echo%20'你选择了%201' %20%20%20%20;; %20%20%20%202)%20%20echo%20'你选择了%202' %20%20%20%20;; %20%20%20%203)%20%20echo%20'你选择了%203' %20%20%20%20;; %20%20%20%204)%20%20echo%20'你选择了%204' %20%20%20%20;; %20%20%20%20*)%20%20echo%20'你没有输入%201%20到%204%20之间的数字' %20%20%20%20;; esac
例子6.while
#!/bin/sh
int=1
while%20[%20$int%20-lt%2010%20];do
echo%20$int;
((int++));
done
例子7.until
例子8:for
#!/bin/bash
echo%20'输入一下数字';
read%20number;
for((i=0;i<=$number;i++));do
echo%20$i;
done;
8.%20function函数、
demoFun(){
echo%20"这是我的第一个%20shell%20函数!"
}
echo%20"-----函数开始执行-----"
demoFun
echo%20"-----函数执行完毕-----"
9.执行shell文件时可以传参执行
function%20print(){
echo%20"your%20input%20is%20$1";
}
case $1 in
"one") print 1
;;