shell脚本编程for循环求阶乘_shell脚本编程(完结版).pdf
shell腳本編程(完結(jié)版)
Shell 腳本編程學(xué)習(xí)筆記 2013 年 5 月 2 日 追風(fēng)~憶夢(mèng)
如有任何疑問(wèn),請(qǐng)聯(lián)系作者,作者 QQ:1028150787,或者到韋東山群共同討論 1
Shell 腳本編程學(xué)習(xí)筆記 2013 年 5 月 2 日 追風(fēng)~憶夢(mèng)
目錄
預(yù)備知識(shí) 3
第一節(jié) shell 運(yùn)算符應(yīng)用 3
1. 整數(shù)測(cè)試運(yùn)算4
2. 字符串測(cè)試運(yùn)算4
3. 文件測(cè)試運(yùn)算5
4. 邏輯運(yùn)算5
第二節(jié) 在 shell 腳本中進(jìn)行條件控制 5
第三節(jié) 在 shell 腳本中進(jìn)行 for 循環(huán) 7
第四節(jié) 在 shell 腳本中進(jìn)行 while 循環(huán) 8
第五節(jié) 在 shell 腳本中使用 util 循環(huán) 8
第六節(jié) 在 shell 腳本中使用函數(shù) 8
第七節(jié) shell 腳本之 echo 和 expr 講解 9
第八節(jié) shell 腳本循環(huán)終止之 break 和 continue 10
第九節(jié) shell 腳本之 exit 和 sleep 11
第十節(jié) shell 腳本之 select 循環(huán)與菜單 11
第十一節(jié) shell腳本之循環(huán)控制 shift 命令 11
第十二節(jié) shell腳本之字符串操作 11
第十三節(jié) shell腳本之?dāng)?shù)組實(shí)現(xiàn) 12
第十四節(jié) shell腳本之腳本調(diào)試 12
第十五節(jié) shell腳本之編程小結(jié) 12
程序例程 14
習(xí)題實(shí)訓(xùn) 29
綜合實(shí)例 31
1. 需求分析31
2.系統(tǒng)設(shè)計(jì)31
3.程序代碼31
聲明 35
如有任何疑問(wèn),請(qǐng)聯(lián)系作者,作者 QQ:1028150787,或者到韋東山群共同討論 2
Shell 腳本編程學(xué)習(xí)筆記 2013 年 5 月 2 日 追風(fēng)~憶夢(mèng)
預(yù)備知識(shí)
1. shell 腳本語(yǔ)言:把經(jīng)常使用的 Linux 命令存儲(chǔ)在一個(gè)文件里面,shell 可以讀
取這個(gè)文件并順序執(zhí)行其中的命令,這樣的文件被稱為腳本文件。注意:shell
腳本按行解釋。
2. shell 程序設(shè)計(jì)中,用 vi 或者 gedit 等編輯器編寫的代碼并不需要什么后綴名。
如果硬要加上,則寫上.sh 即可。有一點(diǎn)值得注意,當(dāng)我們加上后綴之后,編
輯器會(huì)使用高亮的語(yǔ)法顯示,避免我們出錯(cuò)。
3. 編寫的過(guò)程中,echo 之后的引用為 “`”,即Esc 返回鍵的下面一個(gè),不要認(rèn)為
是單引號(hào)。準(zhǔn)確來(lái)說(shuō),是反單引號(hào)。在 shell 命令中,一般用反單引號(hào)。
4. 編程結(jié)束之后,我們要先賦予文件的執(zhí)行權(quán)利,可以用 sudo chmod 755 file,
sudo chmod 777 file 或者 sudo chmod a+x file 來(lái)賦予程序的可執(zhí)行權(quán)利。
5. 前面的 1,2 ,3 弄好了之后,就是運(yùn)行了,直接在終端輸入:./file 即可。
6. 不要為了美觀,在命令中添加多余的空格,否則會(huì)出錯(cuò)。特別是在環(huán)境變量
PATH,export 等,等號(hào)兩側(cè)不要加多余的空格。
7. shell 中的全局變量有以下幾個(gè):
$#: 執(zhí)行 shell 腳本時(shí)的命令行參數(shù),不包括腳本本身
$?: 執(zhí)行上一條 shell 命令的返回值
$0: shell 腳本程序自身的名稱
8. 用戶在自定義變量時(shí),要遵循以下命名規(guī)則:
首個(gè)字符必須是字母(a~z, A~Z )。
中間不能有空格,可以使用下劃線(_ )。
不能使用標(biāo)點(diǎn)符號(hào)。
不能使用 shell 里的關(guān)鍵字(通過(guò) help 命令查看)。
9. 在 Linux 中,自動(dòng)(或者叫預(yù)定義)變量包括$@,$+,$^,$?,$
其中(以下內(nèi)容來(lái)源于 Makefile 的講解),
$@表示規(guī)則中的目標(biāo)文件夾集;
$+表示所有的依賴文件,以空格隔開,并以出現(xiàn)的先后為順序,可能包含重
復(fù)的依賴文件;
$^表示所有的依賴文件,以空格隔開,不包含重復(fù)的依賴文件;
$?表示所有比目標(biāo)新的依賴目標(biāo)集合;
$
$*表示不包括擴(kuò)展的目標(biāo)文件名。
第一節(jié) shell 運(yùn)算
總結(jié)
以上是生活随笔為你收集整理的shell脚本编程for循环求阶乘_shell脚本编程(完结版).pdf的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql程序设计排球比赛_Jsp+Ss
- 下一篇: java intern_java Str