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