Linux

‘cat’ing 文件和’cat’ing 文件到 zsh 中的變數時得到兩個不同的結果?

  • July 14, 2020

有問題的文件是/sys/class/power_supply/BAT0/status.

當我 cat 它時,我收到Full. 但是當我這樣做status="$(cat /sys/class/power_supply/BAT0/status)"然後回顯時status,我會1在我希望它輸出時收到Full。我確定我只是一個白痴,並且遺漏了一些明顯的東西。任何幫助表示讚賞。

這可能是為 bash 設計的。在zsh你得到 1 錯誤:

zsh: read-only variable: status

status是保留變數。試試my_status

引用自:https://serverfault.com/questions/1025198