真的是很初階的 Bash Shell 筆記

身為前端工程師並不需要精通 Bash Shell,但應用他的特性去執行自動化工作是非常好用的

Hannah Lin
Hannah Lin

--

自己也才剛入門,所以這篇只會筆記很基本的 Bash 如變數、console 指令、簡單運算、 if else 、for loop、function … 等關鍵字。

🔖 文章索引1. 前端工程師為什麼要學 Bash
2.
Bash Shell 是什麼?
3. Programming with Bash

前端工程師為什麼要學 Bash?

我又不是作業系統工程師,學什麼 bash! 的確身為前端工程師並不需要精通 Bash Shell,但是應用它的特性去做一些自動化工作是非常好用的。例如若專案底下有好幾個 folder 各別都有 dependencies 要安裝

Folder Structure
Project
├ web
| ├ package.json
├ e2e
| ├ package.json
├ design-system
| ├ package.json

寫成 script 檔 (什麼是 Script? ) 就可以讓專案中成員有需求時直接執行,不必重複在 terminal 逐行寫指令

murmur: 本篇範例若是 $ 開頭代表我直接在 terminal 上執行; 若是 #!/bin/bash 開頭則代表我把他打包成一支 script 後再執行。

Bash Shell 是什麼?

解釋 bash 前要先來說 Shell

管理整個電腦硬體其實是作業系統的核心 (Kernel),但一般使用者只能透過 Shell 來跟核心溝通。舉個鳥哥的 Linux 私房菜中例子來說: 當你要電腦播出音樂,電腦會需要什麼?

  • Hardware: 硬體要有音效卡晶片

--

--