shell指令碼怎麼可以更好的去理解和學習

2023-01-17 15:20:21 字數 1593 閱讀 8149

1樓:青葉尤心

shell 的精妙之處在於,它能把單調重複的動作(如系統配置、管理,檔案移動等等),用幾行簡單的**來實現;又能像「膠水」一樣把 linux 下的各種工具串起來協同工作。

想學好 shell ,就要多用它,比如多用 awk, sed, grep 去處理資料,多用管道符請去體會多程式協同工作的特點。此外就是把字串處理程式、陣列處理、函式處理系統地學習一下(建議找一本 shell 程式設計的書來看看)。

2樓:匿名使用者

shell很簡單 主要還是需要有一個邏輯的思路 在一個 命令的積累很重要。。。會的命令越多。。功能月容易實現。最後要著重學習sed和awk。。這兩個對於文字的處理很重要。

學習shell指令碼程式設計有什麼好處or用處?

3樓:匿名使用者

當然,unix中以shell命令形式操作。對於批量的處理,效率很高。

4樓:匿名使用者

指令碼可以自動執行一些操作,如oracle自動備份。

5樓:小米飛貓

還是看你想幹什麼,用什麼更適合你想幹的事情。

如何做才能學好shell指令碼的經驗總結

6樓:三生石

1、首先找一本基礎的書籍,熟悉shell基本語法等,多動手練習寫一些簡單的指令碼。

2、基礎知識基本掌握後可以看一下進階的書籍,還是一句話多練習就對了。

linux指令碼學習是shell好還是perl好?

7樓:明天天名

shell學學就行,主要看看懂了就行,如果真學指令碼的話,使用perl之類或者有興趣也可以瞭解一下python。其中perl執行效率比shell指令碼效果高。如果要學的話,推薦深入學習perl.

大致學習下shell script...就說這些了。

8樓:匿名使用者

完全是兩碼子事。

要學linux就要先學好shell指令碼。

在linux學習有了一定的基礎後再來學perl,能對shell有更深層次的瞭解。

只學perl不學linux shell,學了也是白學,作業系統都沒有入門,就搞什麼高階的東西呢!

9樓:匿名使用者

shell可以呼叫perl

在perl中也可以呼叫shell命令。

shell是系統的。

perl是某個語言。

自己看吧。個人認為perl更好些。

10樓:匿名使用者

學精學深最重要,兩者差不多,個人觀點,不供參考。

shell指令碼怎麼學習,求教,謝謝

11樓:匿名使用者

就是要多寫**,找幾個shell的書看看,先學基本的語法,然後開始做比較綜合的習題。

鳥哥的書也不錯。

12樓:匿名使用者

依我個人經驗就是多寫 寫多了不知不覺的就會寫了。

有本華清遠見的shell書感覺挺不錯的 當時是看的那本。

LINUX程式設計中shell指令碼的問題

if gt 2 與 之間要有一個空格,與2之間也要有個空格,不能挨著。linux shell程式設計 shell 指令碼引數問題!10 關於引數傳遞 假我要獲取 home某目錄檔案某目錄我原先知道所需要先使用 ls l home 獲取 home目錄資訊。現需要ls l homels l filena...

linux 2 6的shell指令碼中如何kill掉 sleep程序

你是說找到系統中所有名字為sleep的程序id,並且殺死它們,是嗎?我沒有linux平臺測試,我使用的hp ux,下面的 你可能需要適當調整才可以使用。下面的命令可以找出系統中的所有程序 ps e 要查詢所有名稱為sleep的經常,有的系統可以給ps使用 n引數,例如 ps n sleep 但是通用...

求shell指令碼,刪除a 中完全包含另外b 的行

cat b.txt xargs i sed i d a.txt 直接修改a.txt的話,那麼可以按以上命令.命令解釋一下 顯示b.txt,並重定向給xargs,xargs將每行鎖定,然後每行執行刪除匹配該字的行.鎖定的一行 一行一字 匹配字的開始,匹配字的結尾,d刪除匹配行,i直接修改檔案 缺點是直...