#!/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之間的數(shù)字:' echo%20'你輸入的數(shù)字為:' 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之間的數(shù)字' %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'輸入一下數(shù)字';
read%20number;
for((i=0;i<=$number;i++));do
echo%20$i;
done;
8.%20function函數(shù)、
demoFun(){
echo%20"這是我的第一個%20shell%20函數(shù)!"
}
echo%20"-----函數(shù)開始執(zhí)行-----"
demoFun
echo%20"-----函數(shù)執(zhí)行完畢-----"
9.執(zhí)行shell文件時可以傳參執(zhí)行
function%20print(){
echo%20"your%20input%20is%20$1";
}
case $1 in
"one") print 1
;;