我对 Linux 世界并不陌生,但我从来不喜欢 Bash。一般来说,对我来说,编程是一门艺术,我对语言语法非常敏感。当我必须使用 bash 时,感觉就像我在用石器时代的语言写作。
也许 Fish 不是完美的 shell,但它比 Bash 更好,我想完全切换到它,但有些事情告诉我,从系统中删除 Bash 并不是一个好主意。
所以我决定问这个疯狂的问题,尽管我不太相信任何人都会有答案 - 是否存在一些可用的 Linux 发行版没有开箱即用的 bash?
没有什么可以阻止您更改 shell 并完全忘记 bash 的存在。
chsh --shell /usr/bin/fish
# or
usermod --shell /usr/bin/fish luarocks
Run Code Online (Sandbox Code Playgroud)
看起来你原则上不喜欢它的存在,但生活中可能有很多我们不喜欢的事情,但却设法忽视而不发疯。
AFAIK 没有哪个主要的、受良好支持、拥有大量受众的发行版不使用 bash。如果您确实想处理较少支持的问题,您甚至可以使用busybox
.