不同的培訓機構shell編程的學習時間不同,我校shell編程學習時間為2至3周!
『貳』 請問下,學習SHELL編程的主要用途是什麼。
shell 是操作系統的最外層。shell 合並編程語言以控制進程和文件,以及啟動和控制其它程序。shell 通過提示您輸入,向操作系統解釋該輸入,然後處理來自操作系統的任何結果輸出來管理您與操作系統之間的交互。shell編程可以進行一些批量重復性的工作,從而提高工作效率。
『叄』 linux shell編程這么多內容,我該從哪裡學起啊我學了很多年了,到現在都是什麼都不會。
能感到自己什麼都不會,就說明已經進步了呀。
說實在話,shell是一個變化比較快的事情,基礎清楚了,能運用就可以了。
個人覺得,人的認知能力是有限的,完全弄懂某些事情是不可能的。
抓主要矛盾,比如搞清楚所有bash內置的東西,或者sh內置的東西就差不多。
你要是bash、csh、ksh、……都弄懂,還需要make、sed、grep、find、core-utils、busybox……,估計至少要活20000年還差不多,如果考慮shell在這段時間還會產生新的shell,那麼你需要弄懂的東西只會增加,不會減少,這不就永遠弄不懂了嗎?
但是,精通一兩個shell腳本是可以的。
『肆』 什麼是shell編程啊,求簡單實例
剛剛學習了新書<<實用Linux Shell編程>>,書寫的容易懂,第一章就回答了什麼是shell編程的問題。下面簡單回答,僅供參考,謝謝!
1)linux 命令,你可以一條一條執行,例如,顯示日期時間命令是date,顯示當前目錄的命令是pwd,列印一句話的命令可以是echo "good morning"
2)一個腳本是包含多條命令的文本文件,命令將按照順序依次運行。例如z.sh包含4行,如下:
$ cat z.sh
#!/bin/bash
date
pwd
echo "good morning"
第一行為腳本解釋程序的位置/bin/bash, 其他行, 是命令的「堆放」
3)增加腳本執行許可權:
$ chmod +x z.sh
4)運行腳本:
$ z.sh (或者./z.sh)
Mon Jan 12 15:20:32 CST 2015
/home/user
good morning
輸出有3行,分別是命令date的結果,命令pwd的結果,命令echo "good morning"的運行結果。
5)一般地,腳本不單單是幾個簡單命令的「堆放」,有判斷、分支選擇命令,循環命令,參數輸入,函數定義等等。
但是最簡單的shell腳本可以就一條命令,或者就幾個簡單命令的「堆放」。
僅供參考,謝謝!