select和case用法

一、作業

1、斐波那契數列又稱黃金分割數列,因數學家列昂納多·斐波那契以兔子繁殖為例子而引入,故又稱為“兔子數列”,指的是這樣一個數列:0、1、1、2、3、5、8、13、21、34、……,斐波納契數列以如下被以遞歸的方法定義:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2)

寫一個函數,求n階斐波那契數列

blob.png

2、漢諾塔(又稱河內塔)問題是源于印度一個古老傳說。大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著64片黃金圓盤。大梵天命令婆羅門把圓盤從下面開始按大小順序重新擺放在另一根柱子上。并且規定,在小圓盤上不能放大圓盤,在三根柱子之間一次只能移動一個圓盤。

利用函數,實現N片盤的漢諾塔的移動步驟

blob.png

二:select case

    1.case語法

    case string in 
        str1 ) commands1

        ;; 
        str2 ) commands2

        ;; 
        *) commands3

        ;; 
    esac

    blob.png

    沒有任何提示的選擇

    2.select

        select var in … ; 

            do
                 break
            done

    blob.png

    注意:此時如果沒有break 會一直循環,所以當用select循環時,必須要有結束循環的break

原創文章,作者:landanhero,如若轉載,請注明出處:http://www.www58058.com/37559

(0)
landanherolandanhero
上一篇 2016-08-21 20:47
下一篇 2016-08-22 08:44

相關推薦

  • 簡述計算機網絡中的物理層

          簡要說明物理層在網絡傳輸中做了哪些工作解決的問題      物理層是計算機網絡OSI模型中最低的一層。物理層規定:為傳輸數據所需要的物理鏈路創建、維持、拆除,而提供具有機械的,電子的,功能的和規范的特性。簡單的說,物理層確保原始的數據比特流可在各種物理媒體上傳輸。使得…

    Linux干貨 2017-05-08
  • Linux之任務計劃 crontab

    Linux之任務計劃    用過windows的同學應該都知道在控制面板中有一個“任務計劃”選項,我們可以通過向導設置讓計算機在某個時間點或者開機時運行某個腳本或者批處理等等,方便我們的日常管理監視工作;同樣在Linux系統中,如果我們想在開機時就運行某個操作,可以直接將命令寫入/etc/rc.local中,該操作就會在機器開機時運行;如…

    Linux干貨 2015-05-18
  • iptables簡單概念..

    iptables: 包過濾型的防火墻 Firewall:防火墻,隔離工具;工作于主機或網絡邊緣,對于進出本主機或本網絡的報文根據事先定義的檢查規則作匹配檢測,對于能夠被規則匹配到的報文作出相應處理的組件;    主機防火墻     網絡防火墻   &…

    Linux干貨 2017-06-19
  • Nginx 原理

    Web服務器處理并發連接請求的工作模型有以下幾種方式: 1、單線程web服務器(Single-threaded web servers)此種架構方式中,web服務器一次處理一個請求,結束后讀取并處理下一個請求。在某請求處理過程中,其它所有的請求將被忽略,因此,在并發請求較多的場景中將會出現嚴重的性能問題。(即一次只能處理一個請求) 2、多進程/多線…

    Linux干貨 2017-05-07
  • N25-第九周作業

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別統計這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash     echo “可登錄類型有有$(awk -F: ‘/[^\<nologin\>…

    Linux干貨 2017-03-11
  • crond實現郵件告警

    實驗環境:centos 6.8 所需軟件:mailx或msmtp或smtpEmail等 smtp客戶端程序 所需帳號:我這使用的是163郵箱。 本方案優點:安裝軟件少,無須啟動postfix等郵件服務。無須配置postfix郵件服務。由于調用的是注冊郵箱,所以也不會給移入到垃圾郵件中。  建議:生產中,不管是什么服務發送郵件的建議使用外部smtp帳…

    Linux干貨 2016-07-10

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-21 23:20

    作業完成的很好,shell腳本的學習沒有捷徑,只有寫的多了,看的多了,慢慢培養起了這種編程思想,一定可以寫出優秀的腳本。

欧美性久久久久