發表文章

目前顯示的是有「判斷式」標籤的文章

影音數位典藏所需的自動化腳本(Bash/Script)--初級篇

影音數位典藏所需的自動化腳本(Bash Script)--初級篇     如前文所提,腳本是一種可編輯與執行的純文字檔,可以搭配運算元和邏輯,用來執行多個指令,因此撰寫時有幾點要注意: 腳本內的指令與運作基本上有由上而下,由左至右的方向性。 讀取到 [Enter] 符號 (即斷行),就視為下達該行指令。 如需將一行指令拆分為多行,需以反斜線 (\) 做為該行結尾,再使用 [Enter] 鍵換行。 當果要加入註解或暫時跳過某行指令時,在註解開頭加上 # 符號。在 # 之後的文字會被系統忽略。  如同指令中的多個空格會被視為單格,用來縮行的 [tab] 鍵和多個空白鍵會被視為單一空白格,有助於排版和視讀但不會影響指令運作。 如同下達指令,大小寫不同,因此輸入時要確認指令和參數不要打錯。 撰寫第一個腳本     在進入自動化腳本世界,當然要從打招呼開始。因此就從顯示「Hello Bash!」這個字眼開始: bash-4.4$ mkdir bash; cd bash bash-4.4$ nano hello.sh 一開始,先建立了一個名為 "bash" 的資料夾,並進入這個資料夾開始練習。再使用 nano 這個程式來編輯一個名為 "hello.sh" 的腳本。    GNU nano 2.0.6                           File: hello.sh     #!/bin/bash echo "Hello, Bash!" 在 nano 編輯器中,可以輸入這兩行字,來做為第一個腳本的內容。輸入完按 [ctrl]+[x] 鍵離開並儲存。 Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?                                                           Y Yes   N No           ^C Cancel 畫面會詢問是否要進行儲存,按 [y] 鍵確認,並確定檔名即可。 bash-4.4$ ls -al total 8 drwxr-xr