meta data for this page

Bash

教程

要點

基本

  • 第一行總是 #!/bin/bash = 宣告使用的 shell
  • echo
  • 字串可以用 ' 括住 ← 只會留一個空格
    • "…" 可以保留任何空格字元
  • 註解:行首或行中 # 1)

變數

  • case-sensitive
  • 名稱可含字母、底線
  • 指定值用 =但前後不可以有空格!(我的第一個習作就著了這個道啦……)
  • 被引用時,名稱前面加 $
    • 若要把 $ 當一般符號用,就 \$ 避掉
    • 若要和其他字元緊連,就用 ${…}
  • 可以引入執行命令傳回的結果`…`$(…)
    ↑這感覺好強大!:o
    FILELIST=`ls`
    FileWithTimeStamp=/tmp/my-dir/file_$(/bin/date +%Y-%m-%d).txt

    2)

迴圈

3)
〔啊,LearnShell.org 的教程只介紹了不同種類 loop 的基本結構,沒有詳細說明啊〕

執行

  • 賦予執行權限:
    chmod a+x <腳本檔名>

    4)

  • 在 macOS 中開啟:選擇用「終端機」

參考

3)
20190405 為了實際應用的需要,跳過教程順序,超前學習 XD

討論區

輸入您的意見. 允許使用維基語法:
A P᠎ X W W