
ShellCheck:Bash Shell 指令稿檢查分析除錯工具教學與範例
介紹如何使用 ShellCheck 靜態指令稿分析工具,偵測 bash shell 指令稿中的臭蟲。 ShellCheck 是一個開放原始碼(GPLv3)的靜態指令稿分析工具,可以針對 bash/sh shell 指令稿進行檢查,偵測各種可能的程式碼問題,並提供改善建議。 ...

介紹如何使用 ShellCheck 靜態指令稿分析工具,偵測 bash shell 指令稿中的臭蟲。 ShellCheck 是一個開放原始碼(GPLv3)的靜態指令稿分析工具,可以針對 bash/sh shell 指令稿進行檢查,偵測各種可能的程式碼問題,並提供改善建議。 ...

介紹如何在 Linux 中查詢過去執行過的指令以及執行的時間。 指令歷史記錄 在 Linux 中我們可以使用 history 指令查詢過去執行的指令歷史記錄: # 查詢指令歷史記錄 history 982 ls 983 rm ar1.zip ar2.zip 984 ls 985 R 986 man zipsplit 987 man zipnote 988 ls 989 man unzip 990 exit 991 cd tmp/SAS/ [略] 僅顯示最近 N 筆指令歷史記錄 如果只要顯示最近執行過的幾筆歷史記錄,可以在執行 history 指令時加上一個數值的參數,指定要顯示的指令歷史記錄筆數: ...

介紹如何查詢 Debian/Ubuntu Linux 與 RHCE/CentOS Linux 系統套件的更新記錄。 Ubuntu/Debian Linux 若在 Ubuntu 或 Debian Linux 系統下,所有 deb 格式的系統套件更新記錄都放在 /var/log/dpkg.log 中,我們可以用 grep 等工具從中篩選出需要的資訊,例如查詢套件安裝記錄: ...

介紹如何在 Linux 中使用 netstat、lsof、ss 或 nmap 指令檢查系統連接埠(port)是否有被使用。 netstat 指令 netstat 指令可以用來查詢目前系統上處於傾聽(listen)狀態的連接埠: ...

介紹如何在 bash shell 指令稿中使用 here document(<<)與 here string(<<<)輸入資料。 Here Document Linux 中的 here document(<<)是一種將多行資料直接寫在指令中作為程式輸入的一種指令稿寫法,也常被稱為 heredoc。以下是一個 heredoc 的範例: ...