
我有點困惑 Shell 腳本中是否有關於變數命名的嚴格規則。我在不同的地方找到了不同的答案:
有人可以澄清這個問題嗎?為了測試如果我們在變數名稱中使用小寫字母是否有任何問題,我在終端機中運行了一些程式碼,發現它們運行時沒有任何錯誤。
答案1
由作業系統、shell 啟動腳本或 shell 本身等引入的環境變數和內建 shell 變數通常使用全部大寫,但這不是強制性的。外殼不在乎。
為了防止您自己的 shell 腳本變數可能與這些變數發生衝突並覆蓋它們的值,有些人認為對 shell 變數使用小寫名稱是一種很好的做法,但這並不是強制性的。外殼不在乎。
近年來,「對 shell 變數名稱使用小寫字母」的支持者已經獲得了關注,但 shell 並不關心並且仍然不可知。