Day16 Shell Script / Script it, not screw it up.

如果可以三步並兩步,那我想一步走完

  • 如果有些事情具有相同的特徵與週期性,那個我們可以把任務的組成部分拆解出來,並且把它們編輯成一個腳本,讓我們可以一次完成。

該怎麼做

  • 在你想要存放腳本的地方編輯 script 內容
1
vim .push_hugo.sh
  • 使用 vim 編輯內容,並輸入 i 進入編輯狀態,並將以下內容複製貼上
1
2
3
4
5
6
7
8
#!/bin/bash
cd {HUGO_FOLDER_PATH}
hugo
cd public
git add --all
commitMsg="update at $(date +'%r') #deploy"
git commit -m "$commitMsg"
git push
  • 將 HUGO 文件位置更換後,esc 離開編輯狀態,並 :wq 儲存離開
  • 這些 script 會依序執行,其中包含把時間作戳記加部署關鍵詞組合的 commit message
  • chmod +x .push_hugo.sh 讓該檔案可以執行
  • ./.push_hugo.sh 執行該檔案

其他延伸

  • vim 是個好東西,可以多多學習一些指令操作,可以增進編輯效率
  • 同理,一些 linux 指令也同樣可以多多摸索,可以酷酷的使用 terminal

外出取材

  • 艾雷島的天氣頗糟糕,幸運的是有來自曼徹斯特的巴基斯坦超罩醫生剛好出差到此,租車出遊+青旅升級成小套房(I 型人有時候就是需要 E 型人的幫忙,而 E 型人也剛好需要 I 型人的陪伴吧) d16-1
comments powered by Disqus
Yodering
Built with Hugo
Theme Stack designed by Jimmy