Получаете два разных результата при 'cat'ing файла и' cat'ing файла в переменную в zsh?

Рассматриваемый файл /sys/class/power_supply/BAT0/status.

Когда я ловлю это, я получаю Full. Но когда я сделаю status="$(cat /sys/class/power_supply/BAT0/status)" а затем эхо status, Я получил 1 когда я хочу выводить Full. Я уверен, что я просто идиот и упускаю что-то очевидное. Любая помощь приветствуется.

1 ответ

Решение

Вероятно, это разработано для bash. В zsh вы получите 1 за ошибку:

zsh: read-only variable: status

statusзарезервированная переменная. Пытаться my_status.

Другие вопросы по тегам