Linux shell命令學習筆記(一)

來源:互聯網
上載者:User

擷取伺服器IP的Shell 指令碼:

 代碼如下 複製代碼

#!/bin/bash
ifconfig  | grep 'inet addr:'| grep -v '127.0.0.1' |cut -d: -f2 | awk '{ print $1}'

下載整站


wget -mk http://www.111cn.net

判斷檔案的存在與否

 

 代碼如下 複製代碼
#!/bin/bash
if [ ! -f /root/log.l ]
   then echo "log.l note exist"
fi

常用文法

while 語句

 

 代碼如下 複製代碼
#!/bin/bash
echo "enter passwd"
read passwd
while [ $passwd != "iterse" ];do
        echo "sorry try again"
        read passwd
done

for 語句

 

 代碼如下 複製代碼
#! /bin/bash
for i in a b c; do
        echo "$in"
done

case 語句

 代碼如下 複製代碼


#! /bin/sh
echo "Enter a number"
read number
case $number in
        1)
        echo "you number is 1"
        ;;
        2)
        echo "yo number is 2"
        ;;
        *)
        exit 1
        ;;
esac

if else elif fi

 代碼如下 複製代碼

#! /bin/sh
echo "Is it morning? Please answer yes or no."
read YES_OR_NO
if [ "$YES_OR_NO" = "yes" ]; then
  echo "Good morning!"
elif [ "$YES_OR_NO" = "no" ]; then
  echo "Good afternoon!"
else
  echo "Sorry, $YES_OR_NO not recognized. Enter yes or no."
  exit 1
fi
exit 0

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.