【发布时间】:2018-12-18 22:30:27
【问题描述】:
我正在尝试使用 fish shell 作为我在 OSX 上的默认 shell。我已经使用 brew 安装了 fish shell,当我想将它添加到 /etc/shells 时,我收到了这个错误:
tee: /etc/shells: No such file or directory
这是我使用的命令行:
echo "usr/local/bin/fish" | sudo tee -a /etc/shells
来源:https://hackercodex.com/guide/install-fish-shell-mac-ubuntu/
我的路径有问题吗?
【问题讨论】:
-
应该是
/usr/local/bin/fish,而不是usr/local/bin/fish。 -
我可以看到产生错误的唯一方法是如果您没有目录
/etc,这似乎不太可能。 -
@chepner,当然这不是唯一的可能性。例如,
/etc/shells可能已作为损坏的符号链接存在。 -
...也就是说,关于系统配置和自定义的问题更适合Unix & Linux、SuperUser 或Ask Different,而不是 StackOverflow。
-
@chepner 我检查了目录 /etc 是否存在,我也找到了它并找到了 shell 文件。
标签: macos shell unix command-line fish