shell指令碼更新或者添加host

來源:互聯網
上載者:User

shell指令碼更新或者添加host 指令碼可以根據傳入的參數進行對 /etc/hosts 更改或者添加host 例如執行 sudo ./changeHost.sh blog.duplicatedcode.com 192.168.1.222 網域名稱是固定的,外網ip不斷變化 # !/bin/sh####################@in_url 輸入的url#@in_ip 輸入的ip##########################in_url=${1}in_ip=${2} #更改hostupdateHost(){# read   inner_host=`cat /etc/hosts | grep ${in_url} | awk '{print $1}'`  if [ ${inner_host} = ${in_ip} ];then     echo "${inner_host}  ${in_url} ok"  else    #替換     sed -i "s#${inner_host}#${in_ip}#g" /etc/hosts     if [ $? = 0 ];then       echo "change ${inner_host} to ${in_ip} ok"       else          inner_ip_map="${in_ip} ${in_url}"         echo ${inner_ip_map} >> /etc/hosts         if [ $? = 0 ]; then           echo "${inner_ip_map} to hosts success host is `cat /etc/hosts`"         fi     fi  fi} main(){   updateHost}main 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.