總結一下指令碼高階實驗(感想)

2022-04-29 15:33:14 字數 1958 閱讀 4142

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階斐波那契數列

(1) 指令碼可接受引數:start, stop, restart, status

(2) 如果引數非此四者之一,提示使用格式後報錯退出

(3) 如是start:則建立/var/lock/subsys/script_name, 並顯示「啟動成功」

考慮:如果事先已經啟動過一次,該如何處理?

(4) 如是stop:則刪除/var/lock/subsys/script_name, 並顯示「停止完成」

考慮:如果事先已然停止過了,該如何處理?

(5) 如是restart,則先stop, 再start

考慮:如果本來沒有start,如何處理?

(6) 如是status, 則如果/var/lock/subsys/script_name檔案存在,則顯示「script_nameis running…」

如果/var/lock/subsys/script_name檔案不存在,則顯示「script_name is stopped…」

其中:script_name為當前指令碼名

if語法

單分支if  判斷條件;then

條件為真的分支**

fi雙分支

if  判斷條件; then

條件為真的分支**

else

條件為假的分支**

多分支if  判斷條件 1 ; then

條件為真的分支**

elif  判斷條件 2 ; then

條件為真的分支**

elif  判斷條件 3 ; then

條件為真的分支**

else

以上條件都為假的分支**

ficase語法

case 用 變數引用 in

pat1)

分支1;;

pat2)

分支2;;

...*)

預設分支

;;esac

for 語法

for  變數名 in  列表;do

迴圈體done

for 迴圈的特殊格式:

for (( 控制變數初始化; 條件判斷表示式; 控制變數的修正表示式))

do迴圈體

done

while 語法

while condition; do

迴圈體done

特殊用法

while 迴圈的特殊用法(遍歷檔案的每一行):

while read line; do

迴圈體done < /path/from/somefile

依次讀取/path/from/somefile 檔案中的每一行,且將

行賦值給 變數line

感想:

1.shell指令碼對對於乙個運維工程師很重要。

2.自己在學習shell指令碼高階的乙個星期裡,看到自己很多的缺點;

自己的邏輯思維很low,學習指令碼對於自己是很吃力的。

3.自己也通過這乙個星期,知道該如何突破自己以前的思維模式。

4.前方的路還有很長,無論今後怎樣,希望自己永遠保持一顆樂觀,上進的心。

5.加油,致年輕的自己。

關於培訓的一下感想

組織內部每週二或周四都會有針對新員工的培訓,時間大概是1 2個小時。怎麼說呢,之前對這個培訓一直不太重視,參加培訓的時候也沒有認真聽,聽不明白的地方也沒有再找時間請教或者研究。但是這個培訓時不需參加的,所以還是每次都要去。有時候甚至就在那裡玩手機。可以說基本上沒有從這個培訓中吸收到什麼知識。之前一直...

一些感想(記錄一下)

魄力是漢字詞彙,拼音是p l 是指乙個人處理和對待問題時,能發揮自身能動性,忽略不重要細節對整體的影響而做出正確的決定或選擇,關鍵是他能夠顯示自身才幹,自身思維,自身特點。從不拖泥帶水也是魄力的乙個重要表現,從容,幹練,有一定的鼓動性或者說是帶動性。是一種人格魅力。突然想到這個詞,是由於最近發現很多...

大一下 c 上機實驗總結(七)

大一下c 上機實驗總目錄 大一下c 上機實驗總結目錄 1 教材p238 p239程式練習的第1 3題 閱讀程式,寫出執行結果。建議 首先自己靜態走程式,看能否分析出執行結果 然後,再在計算機上執行程式,檢驗自己分析的是否正確。請一定要理解執行結果。第1題執行結果 a 3 b 13a 5 b 13第2...