欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Linux Shell學習簡單小結(更新中……)

系統 3031 0

if-fi

Result:

(沒有readme文件)

[work shell]$ sh if_e.sh
add readme ...
[workshell]$ sh if_e.sh
del readme ...
add readme ...

===================================================

if-else-fi

Result:

[work shell]$ sh if.sh
press y hello
y
hello
[work shell]$ sh if.sh
press y hello
n
bye..

===================================================

if-elif-else-if(函數傳參1)

    # !/bin/sh

type=1    # 1, 2, 3(a,abc,123)


function getVal(){
    echo "$1"
}


if [ "$type" == "1" ]; then
    for((i=0;i<4;i++))
    do
        eval getVal $i
    done
elif [ "$type" == "2" ]; then
    echo "type"
else
    echo "none"
fi

  
Result:

yanggang@barry$ ./param.sh
0
1
2

3

===================================================

if-elif-else-if(函數傳參2)

    # !/bin/sh

#type=1    # 1, 2, 3(a,abc,123)


function getVal(){
    echo "$1"
}

function inputVal(){
    if [ "$1" == "1" ]; then
        for((i=0;i<4;i++))
        do
            eval getVal $i
        done
    elif [ "$1" == "2" ]; then
        echo "type"
    else
        echo "none"
    fi
}

inputVal 1      # 1 is a param
  

Result:

yanggang@barry$ ./param.sh

0
1
2

3

===================================================

case 條件

mysql

    #!/bin/bash

case "$1" in
    start)
        echo "mysql start..."
        /etc/init.d/mysqld start
        ;;
    stop)
        echo "mysql stop..."
        /etc/init.d/mysqld stop
        ;;
    restart)
        echo "mysql restart..."
        /etc/init.d/mysqld stop
        /etc/init.d/mysqld start
        ;;
esac

exit 0
  

httpd (apache)

    #!/bin/bash

case "$1" in
    start)
        echo "apache start..."
        /etc/init.d/httpd start
        ;;
    stop)
        echo "apache stop..."
        /etc/init.d/httpd stop
        ;;
    restart)
        echo "apache restart..."
        /etc/init.d/httpd restart
        ;;
    status)
        echo "apache status"
        /etc/init.d/httpd status
        ;;
esac

exit 0
  

===================================================

awk

Result:

[work]$ sh cal_lines.sh
ls: *.h: No such file or directory
91 test_performance_server.cpp
178 test_performance_ubclient1.cpp
230 test_performance_ubclient2_common_async.cpp
204 test_performance_ubclient2_common_block.cpp
206 test_performance_ubclient2_common_nonblock.cpp
191 test_performance_ubclient2_common_single_block.cpp
193 test_performance_ubclient2_common_single_nonblock.cpp
237 test_performance_ubclient2_nshead_async.cpp
220 test_performance_ubclient2_nshead_block.cpp
218 test_performance_ubclient2_nshead_nonblock.cpp
192 test_performance_ubclient2_nshead_single_block.cpp
192 test_performance_ubclient2_nshead_single_nonblock.cpp
2352

===================================================

linux實現兩個文件內容相加(3種解法)

a.txt(10行) b.txt(9行)

a.txt Linux Shell學習簡單小結(更新中……) b.txt

解法一

運行結果:

[work]$ sh cal_ab1.sh
1 83
1 77
0 128
24 195
1 130
68 227
5 132
197 233
9 146

--------------------------------------------------------------------------------------

解法二

運行結果:

[work]$ sh cal_ab2.sh
1 83
1 77
0 128
24 195
1 130
68 227
5 132
197 233
9 146
0 8

--------------------------------------------------------------------------------------

解法三

運行結果:

[work]$ sh cal_ab3.sh
1 83
1 77
0 128
24 195
1 130
68 227
5 132
197 233
9 146
0 8

--------------------------------------------------------------------------------------

評析:

解法一,結果不準確,只輸出了前9行

解法二,結果正確,但不夠簡潔

解法三,結果正確,簡潔

===================================================

while循環

    # !/bin/sh

TOP_NUM=800
index=0


function url_down(){

while [ $index -le $TOP_NUM ]
    do
       echo $index
        index=`expr $index + 24`
done

}

url_down
  

運行結果:

yanggang@barry$ ./tmp.sh
0
24
48
72
96
120
144
168
192
216
240
264
288
312
336
360
384
408
432
456
480
504
528
552
576
600
624
648
672
696
720
744
768
792

-------------------------------------------------------------------------------

參考拓展:

Linux Make(Makefile)由淺入深的學習與示例剖析

shell if語句 示例:文件或目錄是否存在或有執行權限

linux實現兩個文件內容相加

awk中NR與FNR

百度面試及總結4

shell基礎知識

關于RANDOM 的例子

shell函數(傳參)的使用

參考推薦:
Linux Shell函數返回值

Linux 之 shell 比較運算符 (推薦)

Linux Shell學習簡單小結 (推薦)

SHELL學習筆記----IF條件判斷,判斷條件


===================================================

Linux Shell學習簡單小結(更新中……)


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 美国成人a免费毛片 | 一级毛片看真人在线视频 | 欧美激情一区二区三级高清视频 | 欧美爽爽爽爽爽爽视频 | 成人免费黄色网 | 日韩欧美国产一区二区 | 日本美女一区二区 | 久久女 | 日韩精品成人a在线观看 | 国产伦精品一区二区三区精品视频 | 在线播放日本爽快片 | 亚洲精品久久久久综合中文字幕 | 一级毛片免费观看不卡视频 | 91青青青青青爽在线 | 亚洲欧洲日韩国产aa色大片 | 亚洲视频三区 | 免费乱理伦片在线观看八戒 | 国产日韩欧美久久久 | 久久久影院 | 一区二区电影 | 日本视频在线看 | 成人在线视频一区 | 国产第一亚洲 | 一呦二呦三呦国产精品 | 红桃一区 | 日韩欧美综合在线二区三区 | 国产成人自拍一区 | 久草电影网站 | 欧美精品中文字幕久久二区 | 在线一级片 | 999热在线视频 | 国产福利不卡视频在免费播放 | 成人嫩草影院免费观看 | 亚洲色四在线视频观看 | 小明永久2015www永久免费观看 | 色就是色网站 | 亚洲国产精品成人 | 日韩午夜在线视频 | 天天操中文字幕 | 国产欧美日韩精品一区二 | 久久精品视香蕉蕉er大臿蕉 |