mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-01-19 22:51:41 +08:00
193 lines
8.9 KiB
Markdown
193 lines
8.9 KiB
Markdown
[#]: collector: (lujun9972)
|
||
[#]: translator: (Yufei-Yan)
|
||
[#]: reviewer: ( )
|
||
[#]: publisher: ( )
|
||
[#]: url: ( )
|
||
[#]: subject: (Learn Shell Scripting for Free With These Resources [PDF, Video Courses and Interactive Websites])
|
||
[#]: via: (https://itsfoss.com/shell-scripting-resources/)
|
||
[#]: author: (Ankush Das https://itsfoss.com/author/ankush/)
|
||
|
||
通过这些资源免费学习 Shell 脚本编程——PDF,视频课程和互动网站
|
||
======
|
||
|
||
_**那么, 你想学习 shell 脚本编程吗?或者你想提升现有的 bash 知识?我收集了以下免费的资源来帮助你学习 shell 脚本编程。**_
|
||
|
||
shell 是一个命令行解释器,它允许你输入命令并获得输出。当你在使用终端的时候,你就已经在看 shell 了。
|
||
|
||
是的,shell 是一个你可以和它进行交互的命令行界面,你可以通过它给操作系统某种指令。虽然有不同类型的 shell,**[bash][1]**(GNU Bourne-Again Shell)是在各 Linux 发行版中最流行的。
|
||
|
||
当谈到 shell 脚本编程的时候,也就意味着——用户希望使用脚本来执行多条命令来获得一个输出。
|
||
|
||
也许你需要学习 shell 脚本编程作为你的课程或者工作的一部分。了解 shell 脚本编程也可以帮助你在 Linux 中自动化某些重复的任务。
|
||
|
||
不管出于什么原因学习 shell 脚本编程,都可以看看这些我给你展示的资源。
|
||
|
||
### 最好的免费学习 shell 脚本编程的资源
|
||
|
||
![][2]
|
||
|
||
还没在你的系统上安装 Linux?不用担心。有很多种方法[在 Windows 上使用 Linux 终端][3]。你也可以在某些情况下[使用在线 Linux 终端][4]来练习 shell 脚本编程。
|
||
|
||
#### 1\. 学习 Shell——互动网站
|
||
|
||
![][5]
|
||
|
||
如果你正在找一个互动网站来学习 shell 脚本编程,并且还可以在线试试,Learn Shell 是一个不错的起点。
|
||
|
||
它涵盖了基础知识,并且也提供了一些高级的练习。通常,内容还是简明扼要的——因此,我建议你看看这个网站。
|
||
|
||
[Learn Shell][6]
|
||
|
||
#### 2\. Shell 脚本编程教程——门户网站
|
||
|
||
![][7]
|
||
|
||
Shell scripting tutorial 是一个完全专注于 shell 脚本编程的网站。你可以选择免费阅读其中的资源,也可以购买 PDF、实体书籍和电子书来支持他们。
|
||
|
||
当然,花钱买纸质的版本或者电子书不是强制的。但是,这些免费资源查看起来还是很方便的。
|
||
|
||
[Shell Scripting Tutorial][8]
|
||
|
||
#### 3\. Shell 脚本——Udemy(免费视频课程)
|
||
|
||
![][9]
|
||
|
||
毫无疑问,[Udemy][10] 是最受欢迎的在线课程平台之一。而且,除了付费认证课程之外,它还提供了不包含证书的免费内容。
|
||
|
||
Shell Scripting 是 Udemy 上推荐度最高的免费课程之一。你不需要花费任何费用就可以注册这门课。
|
||
|
||
[Shell Scripting – Udemy][11]
|
||
|
||
#### 4\. Bash Shell Scripting——Udemy(免费视频课程)
|
||
|
||
![][12]
|
||
|
||
Udemy 上另一个专注于 bash shell 脚本编程的有趣且免费的课程。与前面提到的课程相比,这个资源似乎更受欢迎。所以,你可以注册这门课,看看它都教些什么。
|
||
|
||
别忘了 Udemy 的免费课程不能提供证书。但是,它确实是一个让人印象深刻的免费 shell 脚本编程学习资源。
|
||
|
||
#### 5\. Bash Academy——互动游戏在线门户
|
||
|
||
![][13]
|
||
|
||
顾名思义,Bash Academy 专注于向用户提供 bash shell 的教学。
|
||
|
||
尽管它没有很多的内容,它还是非常适合初学者和有一定经验的用户。不仅仅局限于指导——它也可以提供交互式的游戏来练习,不过目前已经不能用了。
|
||
|
||
因此,如果这个足够有趣,你可以去看看这个 [Github 页面][14],并且如果你愿意的话,还可以 fork 它并对现有资源进行改进。
|
||
|
||
[Bash Academy][15]
|
||
|
||
#### 6\. Bash Scripting LinkedIn Learning(免费视频课程)
|
||
|
||
![][16]
|
||
|
||
LinkedIn 提供了大量免费课程来帮助你提成技能,并且为更多工作做好准备。你还可以找到一些专注于 shell 脚本编程的课程,这些课程有助于重温基本技能或者这个过程中获得一些高级技能。
|
||
|
||
在这里,我提供一个 bash 脚本编程的课程链接,你还可以发现其他类似的免费课程。
|
||
|
||
[Bash Scripting (LinkedIn Learning)][17]
|
||
|
||
#### 7\. Advanced Bash Scripting Guide (免费 PDF 书籍)
|
||
|
||
![][18]
|
||
|
||
这是一个令人印象深刻的高级 bash 脚本编程指南,并且可以获得到它的 PDF 版本。这个 PDF 资源没有版权限制,是完全免费的。
|
||
|
||
尽管这个资源主要是提供高级的知识,通过参考这个 PDF 并且开始学习 shell 脚本编程,它还是很适合初学者的。
|
||
|
||
[Advanced Bash Scripting Guide [PDF]][19]
|
||
|
||
#### 8\. Bash Notes for Professionals(免费 PDF 书籍)
|
||
|
||
![][20]
|
||
|
||
如果你已经对 Bash Shell 脚本编程比较熟悉或者只是想快速总结一下,那这是一个很好的参考。
|
||
|
||
这个可以免费下载的书有 100 多页,通过简单的描述和例子,这本书涵盖了各种各样的主题。
|
||
|
||
[下载 Bash Notes for Professional][21]
|
||
|
||
#### 9\. Tutorialspoint——门户网站
|
||
|
||
![][22]
|
||
|
||
Tutorialspoint 是一个非常流行的学习各种编程语言的门户网站。我想说这对于初学者学习基础知识非常好。
|
||
|
||
也许这不太适合作为一个详细的资源——但是他应该是不错的免费资源。
|
||
|
||
[Tutorialspoint][24]
|
||
|
||
#### 10\. 旧金山城市学院在线笔记——门户网站
|
||
|
||
![][25]
|
||
|
||
也许这不是最好的免费资源——但是如果你已经为学习 shell 脚本编程做好了探索每种资源的准备,为什么不看看旧金山城市学院的在线笔记呢?
|
||
|
||
当我在网上随便搜索关于 shell 脚本编程的资源的时候,我偶然遇到到了这个资源。
|
||
|
||
同样需要注意的是,在线笔记可能会有点过时。但是,这应该还是一个值得探索的有趣资源。
|
||
|
||
[旧金山城市学院笔记][26]
|
||
|
||
#### 荣誉奖: Linux 手册
|
||
|
||
![][27]
|
||
|
||
不要忘记,bash 手册也应该是一个相当不错的免费资源,可以用它来查看命令和使用方法。
|
||
|
||
尽管他不是专门为你掌握 shell 脚本编程而量身打造的,它依然是一个你可以免费使用的重要网络资源。你可以选择访问在线手册,或者直接打开终端然后输入以下命令:
|
||
|
||
```
|
||
man bash
|
||
```
|
||
#### 总结
|
||
|
||
有很多很受欢迎的付费资源,比如这些[最好的 Linux 书籍][28]。从网络上的一些免费资源开始学习 shell 脚本编程还是很方便的。
|
||
|
||
除了我提到的这些,我敢肯定网上还有不计其数的资源可以帮助你学习 shell 脚本编程。
|
||
|
||
你喜欢换上面提到的资源吗?如果你知道我可能错过的非常棒的免费资源,记得在下面评论区告诉我。
|
||
|
||
--------------------------------------------------------------------------------
|
||
|
||
via: https://itsfoss.com/shell-scripting-resources/
|
||
|
||
作者:[Ankush Das][a]
|
||
选题:[lujun9972][b]
|
||
译者:[Yufei-Yan](https://github.com/Yufei-Yan)
|
||
校对:[校对者ID](https://github.com/校对者ID)
|
||
|
||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||
|
||
[a]: https://itsfoss.com/author/ankush/
|
||
[b]: https://github.com/lujun9972
|
||
[1]: https://en.wikipedia.org/wiki/Bash_(Unix_shell)
|
||
[2]: https://i1.wp.com/itsfoss.com/wp-content/uploads/2020/06/Learn-Shell-Scripting.png?ssl=1
|
||
[3]: https://itsfoss.com/run-linux-commands-in-windows/
|
||
[4]: https://itsfoss.com/online-linux-terminals/
|
||
[5]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/06/learnshell.png?ssl=1
|
||
[6]: https://www.learnshell.org/
|
||
[7]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/06/shell-scripting-tutorial.png?ssl=1
|
||
[8]: https://www.shellscript.sh/
|
||
[9]: https://i0.wp.com/itsfoss.com/wp-content/uploads/2020/06/shell-scripting-udemy.png?ssl=1
|
||
[10]: https://www.udemy.com
|
||
[11]: https://www.udemy.com/course/shell-scripting-i/
|
||
[12]: https://i0.wp.com/itsfoss.com/wp-content/uploads/2020/06/bash-shell-scripting.png?ssl=1
|
||
[13]: https://i1.wp.com/itsfoss.com/wp-content/uploads/2020/06/the-bash-academy.png?ssl=1
|
||
[14]: https://github.com/lhunath/guide.bash.academy
|
||
[15]: https://guide.bash.academy/
|
||
[16]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/06/learn-bash-scripting-linkedin.png?ssl=1
|
||
[17]: https://www.linkedin.com/learning/learning-bash-scripting
|
||
[18]: https://i0.wp.com/itsfoss.com/wp-content/uploads/2020/06/advanced-bash-scripting-pdf.png?ssl=1
|
||
[19]: http://tldp.org/LDP/abs/abs-guide.pdf
|
||
[20]: https://i0.wp.com/itsfoss.com/wp-content/uploads/2020/06/Bash-Notes-for-Professional.jpg?ssl=1
|
||
[21]: https://goalkicker.com/BashBook/
|
||
[22]: https://i1.wp.com/itsfoss.com/wp-content/uploads/2020/06/tutorialspoint-shell.png?ssl=1
|
||
[23]: https://en.wikipedia.org/wiki/Programming_language
|
||
[24]: https://www.tutorialspoint.com/unix/shell_scripting.htm
|
||
[25]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/06/scripting-notes-ccsf.png?ssl=1
|
||
[26]: https://fog.ccsf.edu/~gboyd/cs160b/online/index.html
|
||
[27]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/06/bash-linux-man-page.png?ssl=1
|
||
[28]: https://itsfoss.com/best-linux-books/
|