標籤:shell中的select用法select也是迴圈的一種,它比較適合用在使用者選擇的情況下。比如,我們有一個這樣的需求,運行指令碼後,讓使用者去選擇數字,選擇1,會運行w命令,選擇2運行top命令,選擇3運行free命令,選擇4退出。指令碼這樣實現:#!/bin/bashecho "Please chose a number, 1: run w, 2: run top, 3: run free, 4: quit"echoselect command in w top free
標籤:條件判斷式----利用 if .... then ----多重在同一個資料的判斷中,如果該資料需要進行多種不同的判斷時,應該怎麼作?舉例來說,上面的 sh06.sh 指令碼中,我們只要進行一次 $yn 的判斷就好 (僅進行一次 if ),不想要作多次 if 的判斷。 此時你就得要知道底下的文法了:# 一個條件判斷,分成功進行與失敗進行 (else)if [ 條件判斷式 ]; then 當條件判斷式成立時,可以進行的指令工作內容;else
標籤:原文地址:http://blog.chinaunix.net/uid-24607609-id-2118151.html最精簡的 if 命令的文法是:if TEST-COMMANDS; then CONSEQUENT-COMMANDS; fiTEST-COMMAND 執行後且它的返回狀態是0,那麼 CONSEQUENT-COMMANDS 就執行。返回狀態是最後一個命令的退出狀態,或者當沒有條件是真的話為0。TEST-COMMAND
標籤:shell linux 指令碼 本指令碼主要用於修改IP地址為靜態!#!/bin/bash##Target: Auto Chmod IP Information!#Date: 2015-05-10#Author: Jacken#QQ:654001593#QQ Group:170544180#Version: 1
標籤:[[email protected] shell]# cat mod_ip_hostname.sh #!/bin/bash#Auto modify ip and hostname#by colin on 2015-05-07IP_CONFIG=‘/etc/sysconfig/network-scripts/ifcfg-eth0‘HOSTNAME_CONFIG=‘/etc/
標籤:一、原理Windows編譯的檔案和Linux編譯的檔案格式不太一樣,導致在Linux運行Shell指令碼的時候會提示:/bin/bash^M: bad interpreter: 沒有那個檔案或目錄。原因是這樣的:1、Windows編譯的檔案結束時(斷行符號+換行)2、Linux編譯的檔案結束時(換行)