Получение двух разных результатов при «добавлении» файла в переменную и при «добавлении» файла в переменную в zsh? [закрыто]

Речь идет о файле / sys / class / power_supply / BAT0 / status .

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

0
задан 14 July 2020 в 18:48
1 ответ

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

zsh: read-only variable: status

status является зарезервированной переменной. Попробуйте мой_статус.

2
ответ дан 14 July 2020 в 15:56

Теги

Похожие вопросы