欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

shell函數的簡單應用

1、編寫函數,實現打印綠色OK和紅色FAILED
判斷是否有參數,存在為Ok,不存在為FAILED

int() {

? ? if [ ! $# -eq 0 ];then
? ? ? ? echo -e "\e[1;32m OK \e[0m"
? ? else
? ? ? ? echo -e "\e[1;31m FAILED \e[0m"
? ? fi
}
int $*

2、編寫函數,實現判斷是否無位置參數,如無參數,提示錯誤

y() {
? ? if [ $# = 0 ];then
? ? ? ? ? ? echo "錯誤"
? ? else
? ? ? ? ? ? echo "有位置參數"
? ? fi
}
y $*

3、編寫函數實現兩個數字做為參數,返回最大值

x() {
if [[ -n $a && -n $b ?]];then
? ? #這里$a與==必須有空格
? ? if [[ $a == [[:digit:]]*$ && $b == [[:digit:]]*$ ]];then
? ? ? ? if [ $a -gt $b ];then
? ? ? ? ? ? echo "最大值為$a"
? ? ? ? elif [ $a -eq $b ];then
? ? ? ? ? ? echo "二值相等"
? ? ? ? else
? ? ? ? ? ? echo "最大值為$b"
? ? ? ? fi
? ? else
? ? ? ? echo "輸入數字"
? ? fi
else
? ? echo "請輸入內容"
fi
}
read -p "請輸入第一個數" a
read -p "請輸入第二個數" b
x a b

4、編寫函數,實現兩個整數位參數,計算加減乘除。

z() {
? ? if [[ -n $a && -n $b ]];then
? ? ? ? #這里$a與==之間必須沒有空格
? ? ? ? if [[ $a==[[:digit:]]*$ && $b==[[:digit:]]*$ ]];then ? ?
? ? ? ? ? ? ? ? echo "$a + $b = $[a+b]"
? ? ? ? ? ? ? ? echo "$a - $b = $[a-b]"
? ? ? ? ? ? ? ? echo "$a * $b = $[a*b]"
? ? ? ? ? ? ? ? echo "$a / $b = $[a/b]"

? ? ? ? else
? ? ? ? ? ? echo "請輸入數字"
? ? ? ? fi
? ? else
? ? ? ? echo "請輸入內容"
? ? fi

}
read -p "請輸入第一個數" a
read -p "請輸入第二個數" b
z a b

?

文章鏈接: http://www.qzkangyuan.com/11846.html

文章標題:shell函數的簡單應用

文章版權:夢飛科技所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創發布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程投稿分享

服務器和電腦的區別

2022-10-27 14:05:57

建站教程投稿分享

CN2線路香港服務器和BGP線路比較

2022-10-31 15:20:29

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 梁山县| 民权县| 驻马店市| 西丰县| 永新县| 灵山县| 洛扎县| 张北县| 鄂托克旗| 贵溪市| 石门县| 马鞍山市| 开鲁县| 噶尔县| 炉霍县| 新干县| 安宁市| 美姑县| 南和县| 永州市| 康乐县| 抚顺市| 宜昌市| 肇庆市| 延边| 吉林省| 姚安县| 台南县| 凤冈县| 沙田区| 北京市| 宁波市| 曲麻莱县| 通化市| 原平市| 屯留县| 长春市| 塔城市| 布尔津县| 海晏县| 瑞昌市|