tha*_*alm 6 bash cygwin cd path
当我登录cygwin终端并输入:
cd "cygdrive/c/existing/path"
Run Code Online (Sandbox Code Playgroud)
它告诉我,"没有这样的文件或目录".我确信这条路存在......我是否会错过一个特殊的cygwin包,或者我有错误的配置?我很困惑......
当我尝试从Windows批处理文件调用cygwin bash时,它的行为相同.我基本上想要做的是创建一个Windows批处理文件,它启动cygwin并执行一个带有指定工作目录的shell脚本,如本博客文章所述:http://blog.dotsmart.net/2011/01/27/executing -cygwin-的bash的脚本式窗口/
我的批处理文件似乎工作,它执行以下命令:
%_CYGBIN%\bash.exe --login "cd %_CYGPATH%" "./%_CYGSCRIPT%"
Run Code Online (Sandbox Code Playgroud)
但是cygwin不会执行'cd'命令.我的批处理文件的控制台输出是:
/usr/bin/bash: cd /cygdrive/c/existing/path: No such file or directory
Run Code Online (Sandbox Code Playgroud)
小智 9
cd '/cygdrive/c/existing/path'
# ^
# \
# --- need forward slash (/) before the "c"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10049 次 |
| 最近记录: |