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...