項目 widget-area-1 尚未註冊或是沒有一個 view.php 檔案.
項目 widget-area-1 尚未註冊或是沒有一個 view.php 檔案.
項目 search-input 尚未註冊或是沒有一個 view.php 檔案.

【Bash 基本語法 #1】echo,bash 的 hello world 基本教學,開始自動化程式的第一堂課 / 撰寫腳本,利用 echo 顯示變數

前言

撰寫 bash 的 程式碼可以幫助我們自動化完成一連串的指令,
(或者我們也會說這是一種「腳本」,會自動完成一些事情)

如何使用

畢竟是最簡單的指令,其實就只要輸入
echo + 空白 + 你要的文字,
就可以回傳你要的文字囉!

可以應用的地方:

基本上是隨時可用、想用就用,
但隨著我們撰寫的 bash 指令愈來愈多內容,
在必要的段落加上 echo,有時候非常方便我們去 debug,
我們可以明確知道哪一行已經執行完,哪一行尚未執行,
進而推測 bug 出現再哪一行,雖然簡單,但非常實用。

Sample Code

echo "Hello world"
  • 結果:

Hello world

進階使用:顯示變數

簡單來說就是 echo 我們也很經常用來顯示變數的值,
我們在變數前面加一個「$」,代表的是我們要取變數的值。

(沒有加的話,其實也是文字,在下面會有說明)

範例如下:

(注意:宣告變數時,等於不能分開!!!)

Sample Code

# 注意等於不能分開
a=10 
echo $a
  • 結果:

10

同時顯示文字與對應的變數

簡單來說就是結合前面兩個的綜合使用。
這邊想特別提到的是,在 bash 裡面 不使用 「” “」框出文字區塊是可以的,
但個人更喜歡使用「” “」使文字表達更為清楚,
我們可以從下方例子看出差別。

注意:

在往後有些搜尋指令中,例如「grep」,有沒有「” “」會非常重要!
因為沒有「” “」的字串若有兩個字以上,例如「Hello world」
系統會誤會「Hello」視為一個單一的指令。

懶人包:總之不管是不是字串,都用「” “」就一定沒問題了!

Sample Code

# 注意等於不能分開
a=10 
echo a=$a
echo my number a=$a
# 上下兩種表達方式都可以,為求文字表達更清楚,個人更喜歡下面的用法
echo "a"=$a 
echo "my number a"=$a
  • 結果:

a=10
my number a=10
a=10
my number a=10

⭐Linux 指令 相關文章整理 (此表最後手動整理時間:2022/10/5) ⭐:
⭐Linux 終端機 (terminal) 操作、shell 篇⭐:
1.(terminal指令 常用總整理)【Linux】linux/ubuntu/mac 基礎終端機 (terminal) 指令 & 基礎知識總整理,初學者/新手 必須知道的基礎指令 & 基礎知識大全(持續更新)
2.(terminal快速鍵 常用總整理)【Linux】linux/ubuntu/mac 基礎終端機 (terminal) 快速鍵/小技巧,初學者/新手 必須知道的一些實用功能!(持續更新)
3.【Linux】好用的終端機管理工具 – tmux (類似 screen 的進階版)
4.【Linux】終端機小技巧 – default start screen treminal,無縫接軌任何電腦,繼續使用同一個 terminal 殘留下來的訊息
5.【Linux】z,zim 套件中最快搜尋指定資料夾的套件,以後不用 cd 之後再慢慢 tab 尋找路徑了!
6.【Linux】zim (+zsh) – 也許是目前最快也最實用的 linux terminal 與套件,直接把終端機開發效率飆升到最高
7.【Linux】終端機小技巧 – sudo 補上快速完成 (終端機指令小祕技)
8.【Windows】也許是 windows 上最貼近 linux 的 terminal,安裝 fluent terminal,在 windows 上使用 zsh (oh-my-zsh)
9.【Linux】透過 screen 讓 terminal 內的工作內容可以無縫接軌到任何電腦 (儲存當下 terminal 內容),並可以繼續操作
⭐Linux 基礎指令篇⭐:
1.【嗡嗡精選】ubuntu 個人自用小抄 (last update: 2022/6/24)
2.【Linux】(作業系統基礎知識) 簡單理解「相對路徑」與「絕對路徑」,程式設計 初學者/新手 必須知道的路徑知識總整理