国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

shell-02

2024-06-28 16:04:30
字體:
來源:轉載
供稿:網友

一 整數運算的命令

++ -- +=  -+ *= /= -=++自加1--自減1x+=10 等同與 x=x+10x-=10 等同與 x=x-10x*=10 等同與 x=x*101.exPR  數字  運算符  數字   <-----------之間要有空格

2.echo $((數字+運算符+數字))echo $[數字+運算符+數字]3.let i++let i--let i+=10

let i=i+10

二 浮點數運算

#bc      交互式#echo "scale=2;3/4" | bc#echo "1+2" | bcbc支持邏輯運算> <  <= == !=...#echo "1>3" |bc  對是1,錯是0#echo "3>1" |bc  對是1,錯是0test測試語法格式:test 表達式[ 表達式 ]1.字符串測試#[ -z $abc ]    判斷abc是否為空值#echo $?    結果為0,對,空#abc=123#[ -z $abc ]    判斷abc是否為空值#echo $?    結果為1,錯,非空所有測試都可用在測試前添加!代表取反#abc=123#[ ! -z $abc ]    判斷abc是否為空值#echo $?      結果為0,對,非空#[ a = a ]     判斷a是否與a相同#echo $?    結果0,對,相同#[ a != a ]     判斷a是否與a不相同#echo $?    結果1,錯2.數字判斷#[ 3 -eq 3 ]   判斷3是否等于3-eq    等于equal-ne    不等于notequal-gt    大于greaterthan-lt     小于lessthan-ge   大于等于-le    小于等于#A&&B   僅A命令成功,才執行B命令#A||B   僅A不成功,才執行B命令#A;B;C   執行A,執行B,執行C,沒有邏輯關系#[ 3 -eq 3 ]&& echo Y || echo N#[ 3 -eq 4 ]&& echo Y || echo N$((RANDOM%10)) = $[RANDOM%10]

表示隨機取{0~9}十個數字

$((RANDOM%100)) = $[RANDOM%100]表示隨機取{0~99}十個數字

#vim test.sh#!/bin/bashnum=$((RANDOM%10))read -p "隨機數[0-9],你猜:"guess[ $guess -eq $num ]&&echo "猜對了"&&exit||echo "悲慘"3.對文件和目錄的測試-e 文件或目錄  判斷是否存在-f 文件或目錄  判斷是否存在且為文件-d 文件或目錄  判斷是否存在且為目錄-r 文件或目錄  判斷是存在且否有r權限-w 文件或目錄  判斷是否存在且有w權限-x 文件或目錄  判斷是否存在且有x權限-s 文件或目錄  判斷是否存在且非空#[ -f /etc/hosts ] && echo Y ||echo N#vim test8.sh#!/bin/bashlogin_num=`who |wc -l`  #反引號[ $login_num -gt 5 ]&&mail -s "Error" root </etc/passwd 

制定計劃任務#crontab -e*/1 * * * *  /var/tmp/test8.shShell中的IF語句格式1:if [ 判斷 ];then    命令fi格式2:if [ 判斷 ];then    命令else    命令fi格式3:if [ 判斷 ];then    命令elif [ 判斷 ];then    命令... ...else    命令fi 

#vim test.sh#!/bin/bashping -c 3 -i 0.1 -w 2 $1 &>/dev/nullif [ $? -eq 0 ];then    echo "該主機$1,ping通"else    echo "該主機$1,無法ping通"fi等級分>=90  神功蓋世80-89 登堂入室70-79 初窺門道60-69 初學炸道<60   嬰兒#!/bin/bashread -p "輸入您的積分:" jifenif [ $jifen -ge 90 ];then    echo "神功蓋世"elif [ $jifen -ge 80 ];then    echo "登堂入室"elif [ $jifen -ge 70 ];then    echo "初窺門道"elif [ $jifen -ge 60 ];then    echo "初學炸道"else    echo "嬰兒"fi+++++++++++++++++++++++++++++猜數字游戲:#!/bin/bashnum=$((RANDOM%100))for i in {1..6}doread -p "有個隨機數[0-99],你猜:"guessif [ $guess -eq $num ];then    echo "恭喜,猜對了,猜了$i次"    exitelif [ $guess -gt $num ];then    echo "您猜大了,猜了$i次"else    echo "您猜小了,猜了$i次"fidone-eqif [ $guess  $num ];then    if [ $guess -eq 10 ];then       echo 對,而且中獎    fielse    echo 錯了fiif [];then    命令elif    命令firead -p 請輸入數字: numif [ $num -eq 2 ]+++++++++++++++++++++++++++++#!/bin/bashread -p "請輸入數字:" numif [ -z $num ];then    echo "沒有東西"    exitfi jieguo=`echo "$num*1" |bc` if [ $jieguo -eq 0 ];then    echo "不是數字"    exitfiif [ $num -eq 2 ];then    echo "ok"else    echo "OOOO"fi 


上一篇:nohup輸出

下一篇:scp命令

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昆明市| 乌审旗| 九龙县| 华宁县| 天津市| 来安县| 溧水县| 东丽区| 乳山市| 武安市| 石台县| 蒲江县| 丹阳市| 鹤壁市| 贵港市| 黄石市| 茶陵县| 兰西县| 新民市| 山东| 尼木县| 阜南县| 岑巩县| 乡宁县| 岳池县| 武强县| 肇庆市| 任丘市| 鲁山县| 灵璧县| 梨树县| 成武县| 喀喇沁旗| 新蔡县| 新巴尔虎左旗| 中牟县| 中宁县| 南京市| 瑞金市| 丁青县| 怀化市|