Использование Zsh вместо Bash на определенном сервере Ubuntu; Просто измените или полностью переустановите?

В моем случае ни одно из вышеприведенных решений не работало.

Решение, которое я нашел для работы:

sudo rm -rf ~/.local/share/zeitgeist

Затем закройте сеанс и снова войдите в систему, а затем снова заработайте.

0
задан 3 May 2017 в 14:06

3 ответа

Переустановка всей среды - это ИМХО переполнения. zsh - это пакет, как и многие другие, вы можете просто запустить sudo apt install zsh и использовать его.

Я еще не тестировал zsh лично, но он не должен иметь никакого значения при использовании внешних команд, таких как [ f4], sed, awk, wget и т. д. Вы должны проверить поддержку функций оболочки, таких как heredoc и echo (которая является внутренней командой в Bash). Ваша «строка Bash» должна работать до тех пор, пока вы не удалите Bash (не делайте этого), но это, вероятно, не повлияет на zsh.

Конечно, вы должны проверить изменения ( как и любые другие), прежде чем развертывать их в рабочей среде.

2
ответ дан 22 May 2018 в 22:59

Переустановка всей среды - это ИМХО переполнения. zsh - это пакет, как и многие другие, вы можете просто запустить sudo apt install zsh и использовать его.

Я еще не тестировал zsh лично, но он не должен иметь никакого значения при использовании внешних команд, таких как apt-get, sed, awk, wget и т. д. Вы должны проверить поддержку функций оболочки, таких как heredoc и echo (которая является внутренней командой в Bash). Ваша «строка Bash» должна работать до тех пор, пока вы не удалите Bash (не делайте этого), но это, вероятно, не повлияет на zsh.

Конечно, вы должны проверить изменения ( как и любые другие), прежде чем развертывать их в рабочей среде.

2
ответ дан 18 July 2018 в 13:54

Переустановка всей среды - это ИМХО переполнения. zsh - это пакет, как и многие другие, вы можете просто запустить sudo apt install zsh и использовать его.

Я еще не тестировал zsh лично, но он не должен иметь никакого значения при использовании внешних команд, таких как apt-get, sed, awk, wget и т. д. Вы должны проверить поддержку функций оболочки, таких как heredoc и echo (которая является внутренней командой в Bash). Ваша «строка Bash» должна работать до тех пор, пока вы не удалите Bash (не делайте этого), но это, вероятно, не повлияет на zsh.

Конечно, вы должны проверить изменения ( как и любые другие), прежде чем развертывать их в рабочей среде.

2
ответ дан 24 July 2018 в 20:17

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

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