-bash:cd:app:没有这样的文件或目录

时间:2015-11-14 07:55:46

标签: bash terminal

我只是在finder中更改了名称,现在当我在终端中使用命令时,这就是我一直接收的错误。我试图查看同一错误的所有其他情况,但它们都适用于不起作用的不同解决方案。路径显然是正确的,因为当我尝试cd进入目录时,我已经在它所包含的目录中。

public static void main(String[] args)
    {
        int cnt=0;
        String st1,u,st2;
        st2="funny";
        int n=5;
          System.out.println("Enter the string");
          Scanner in=new Scanner(System.in);
          st1=in.nextLine();
          String[]v=st1.split("\\s+");
          for(int i=0;i<v.length;i++)
          {
              if(v[i].equalsIgnoreCase(st2))
               cnt++; 

           }
            if(cnt>=4)
          System.out.println("  match found");

            }          
}

2 个答案:

答案 0 :(得分:0)

键入cd ap然后按[Tab键]自动完成,可能是应用后有一些空格

答案 1 :(得分:0)

MacOS 上使用默认的Bash

$ bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin17)
Copyright (C) 2007 Free Software Foundation, Inc.

cd app引发错误

-bash: cd: app: No such file or directory

由于MacOS安装了超级旧Bash版本的错误。

解决方法是以这种方式在目录前加./

cd ./app

它会起作用。

另一种方法是使用Homebrew安装现代且更好的Bash版本。

brew install bash