Bash(Bourne-Again SHell)是Linux和類Unix操作系統(tǒng)的命令行語言。在很多系統(tǒng)上都是shell默認(rèn)的語言搞糕。熟練的掌握的Bash編程的話勇吊,一方面可以讓我們玩shell玩的更666, 另一方面窍仰,更重要的是可以讓我們可以自己制作一些使用的腳本程序來提交效率汉规,大大減少重復(fù)的操作。
下面是一些適合新人入坑的Bash的教程和資源辈赋,部分站點(diǎn)你可能需要梯子才能訪問鲫忍。
Bash Programming - Introduction HOW-TO:這個(gè)教程是入門級(jí)膏燕,很適合新人看钥屈,不過比較老了。
Advanced Bash-Scripting Guide:這個(gè)就要深入一些了坝辫。如果你想深入了解Bash的話可以在完成其他一些比較簡(jiǎn)單的教程以后在來閱讀這個(gè)篷就。
Learn Bash In Y Minutes:一個(gè)非常簡(jiǎn)短的教程,適合快速上手近忙。
BASH Frequently Asked Questions:這篇文章不是教程類型的竭业,你可以在稍微熟悉了Bash的基本使用以后來看看,都是Bash使用過程中的一些常見的問題及舍。這個(gè)適合于你放在收藏中未辆,以備不時(shí)之需,常來參考锯玛。
Linux Shell Scripting Tutorial:適合新人學(xué)習(xí)的教程咐柜,專注于Linux兼蜈。
Bash Hacker Wiki:關(guān)于Bash的Wiki,有很多不錯(cuò)的例子拙友。
Bash -- Standard Shell:簡(jiǎn)短的教程为狸,讀起來比第一個(gè)要舒服。
Bash by Examples Part I, II and III:按照常見使用場(chǎng)景進(jìn)行說明的教程遗契,很實(shí)用辐棒。
Bash Guide for Beginners:2008年的教程了。
Unix Shells: Bash vs Fish vs Ksh vs Tcsh vs Zsh:不同的shell之間的對(duì)比牍蜂。
General coding style guide:讓你的程序更加可讀的建議漾根。
Better bash scripting in 15 minutes:同樣是建議性的,開始上手編寫自己的Bash腳本前可以看看鲫竞。
Defensive bash programming:讓你的程序更加穩(wěn)健立叛。
上面的這些資源都是英文的,可能有些朋友英文閱讀有點(diǎn)困難吧贡茅。我也是剛剛開始學(xué)習(xí)Bash秘蛇,今后一段時(shí)間我會(huì)以筆記的形式發(fā)布Bash的中文版教程,歡迎大家關(guān)注顶考。