【问题标题】:-bash: /bin/bash:: No such file or directory-bash: /bin/bash:: 没有这样的文件或目录
【发布时间】:2018-06-11 03:41:41
【问题描述】:

我使用的是 Windows 10v1803,我安装了带有 Ubuntu 的 WSL,并且运行良好。

最近,我在vim,并为我的.bashrc 附加了一些别名。完成编辑后,我想退出而不保存,使用通常的 Control-C,而不是 :q!,我使用 !:q(是的,愚蠢的错别字)。我意识到我的错误,做了正确的:q! 并退出了。

大约 1 小时后我回来,进行了这 2 项更改(如下),并注意到在启动时出现错误

-bash: /bin/bash:: No such file or directory

伴随正常启动

suda@suda:~$

一切正常,但我担心该错误意味着什么。 而且,除了重新安装 bash 之外,我找不到任何东西,我已经做了 5 次,没有任何区别。

我继续将 2 个别名添加到我的 .bashrc,一切正常... 请帮忙看看这里发生了什么?


如果你想知道,这些就是我添加到我的 .bashrc 的内容:

alias cls="clear"
alias md="mkdir"

另外,我觉得这不会归入askubuntu。如果我错了,请告诉我。


编辑:这是一张图片

【问题讨论】:

  • 可以使用bash -l -i调试shell初始化过程

标签: windows bash vim windows-subsystem-for-linux


【解决方案1】:

错误信息是:

-bash: <file>: No such file or directory

检查你的脚本不是以

开头的
#!/bin/bash:

并且您也不要在其他地方调用/bin/bash:

(因为确实,bash: 不应该存在于 /bin 中)

【讨论】:

  • 我已经声明这不是脚本执行过程中的错误 - 我对 vim.bashrc 做了一些事情。
  • @Suda: .bashrc 一个脚本。它要么在那里,要么在从那里执行的脚本之一中。
  • 这是我的 .bashrc 的内容:我没有看到任何带有 #!/bin/bash link 的行
  • 最后一行:/bin/bash: wq: command not found。删除它。它正在尝试使用参数wq:commandnotfound 调用/bin/bash:
  • 已更新...我没想到您实际上插入了一个全新的流氓bash 调用,并且“意外插入冒号”的可能性更大。我错了。
猜你喜欢
  • 1970-01-01
  • 2015-08-16
  • 2021-10-24
  • 2016-04-18
  • 1970-01-01
  • 2016-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多