为什么我的 bash 脚本不能正确 cd ?

用户0000

我正在使用适用于 Linux 的 Windows 子系统,并正在学习终端。我想用终端在我的桌面上打开应用程序,所以我决定cd为该.exe文件制作一个 bash 脚本并运行它。

这就是我所拥有的:

cd "/mnt/Users/username/AppData/Local/Programs/'Opera GX'/"
./launcher.exe

但是,它给了我这个错误:

./operaLaunch.sh: line 1: cd: $'/mnt/Users/akaza/AppData/Local/Programs/Opera GX/\r': No such file or directory
./operaLaunch.sh: line 2: ./launcher.exe: No such file or directory

我不知道为什么错误消息中的第 1 行不同。

编辑:所以,我下载了 Notepad++ 并将行尾更改为正确的 Unix 行尾,但仍然无法使脚本正常工作。另外,是的,我在引用我的脚本时有一个错字。这就是我的脚本现在的样子

cd "/mnt/c/Users/akaza/AppData/Local/Programs/'Opera GX'/"
./launcher.exe

这是我现在收到的错误消息:

./operaLaunch.sh: line 1: cd: /mnt/c/Users/akaza/AppData/Local/Programs/'Opera GX'/: No such file or directory
./operaLaunch.sh: line 2: ./launcher.exe: No such file or directory 

也许是空白?

用户0000

因此,感谢 Kamil Maciorowski 帮助我理解,问题在于在双引号中包含单引号。删除单引号后,我的脚本按预期工作。谢谢您的帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的bash脚本不能导出变量?

来自分类Dev

为什么我的bash脚本不起作用?

来自分类Dev

为什么我的bash脚本不起作用?

来自分类Dev

当默认外壳不兼容bash时,为什么bash脚本不能正常工作?

来自分类Dev

cd〜<user>是可能的,但为什么我们不能cd〜“ $ USER”或cd〜$ {USER}

来自分类Dev

为什么我不能将sudo cd插入/ root

来自分类Dev

为什么我的 Windows 7 系统不能播放普通 CD?

来自分类Dev

为什么自定义的autoremove bash脚本不能正常运行?

来自分类Dev

为什么ssh终止我的bash脚本?

来自分类Dev

为什么我的bash脚本挂起?

来自分类Dev

为什么此bash脚本不能以“ sh runserver”身份运行,却不能识别“ source”命令?

来自分类Dev

为什么带有/ bin / bash的脚本可以工作,而带有/ bin / sh的脚本不能工作?

来自分类Dev

为什么带有/ bin / bash的脚本可以工作,而带有/ bin / sh的脚本不能工作?

来自分类Dev

为什么我的python脚本不能更改umask?

来自分类Dev

为什么我的shell脚本不能正常工作?

来自分类Dev

cd /./在bash中做什么

来自分类Dev

为什么该bash脚本不能在Ubuntu上执行,但是可以在在线环境上执行呢?

来自分类Dev

为什么我的bash脚本被“杀死”?我该如何预防?

来自分类Dev

为什么当我尝试 system("cd PATH"); ,终端不能走我的路

来自分类Dev

为什么此bash脚本不退出?

来自分类Dev

为什么此bash脚本不起作用?

来自分类Dev

为什么此Bash脚本不起作用?

来自分类Dev

为什么这个 bash 脚本不改变路径?

来自分类Dev

为什么不能在bash脚本中使用〜符号告诉我答案

来自分类Dev

为什么我可以从cronjob中的Bash脚本创建但不能写入文件?

来自分类Dev

为什么我不能使用 execl() 来运行 bash 脚本?

来自分类Dev

为什么我的函数不能使用空格?(cd,目录名)

来自分类Dev

为什么我不能 cd 进入这个 Windows 映射驱动器?

来自分类Dev

为什么“ cat / dev / urandom”挂了我的bash脚本?

Related 相关文章

  1. 1

    为什么我的bash脚本不能导出变量?

  2. 2

    为什么我的bash脚本不起作用?

  3. 3

    为什么我的bash脚本不起作用?

  4. 4

    当默认外壳不兼容bash时,为什么bash脚本不能正常工作?

  5. 5

    cd〜<user>是可能的,但为什么我们不能cd〜“ $ USER”或cd〜$ {USER}

  6. 6

    为什么我不能将sudo cd插入/ root

  7. 7

    为什么我的 Windows 7 系统不能播放普通 CD?

  8. 8

    为什么自定义的autoremove bash脚本不能正常运行?

  9. 9

    为什么ssh终止我的bash脚本?

  10. 10

    为什么我的bash脚本挂起?

  11. 11

    为什么此bash脚本不能以“ sh runserver”身份运行,却不能识别“ source”命令?

  12. 12

    为什么带有/ bin / bash的脚本可以工作,而带有/ bin / sh的脚本不能工作?

  13. 13

    为什么带有/ bin / bash的脚本可以工作,而带有/ bin / sh的脚本不能工作?

  14. 14

    为什么我的python脚本不能更改umask?

  15. 15

    为什么我的shell脚本不能正常工作?

  16. 16

    cd /./在bash中做什么

  17. 17

    为什么该bash脚本不能在Ubuntu上执行,但是可以在在线环境上执行呢?

  18. 18

    为什么我的bash脚本被“杀死”?我该如何预防?

  19. 19

    为什么当我尝试 system("cd PATH"); ,终端不能走我的路

  20. 20

    为什么此bash脚本不退出?

  21. 21

    为什么此bash脚本不起作用?

  22. 22

    为什么此Bash脚本不起作用?

  23. 23

    为什么这个 bash 脚本不改变路径?

  24. 24

    为什么不能在bash脚本中使用〜符号告诉我答案

  25. 25

    为什么我可以从cronjob中的Bash脚本创建但不能写入文件?

  26. 26

    为什么我不能使用 execl() 来运行 bash 脚本?

  27. 27

    为什么我的函数不能使用空格?(cd,目录名)

  28. 28

    为什么我不能 cd 进入这个 Windows 映射驱动器?

  29. 29

    为什么“ cat / dev / urandom”挂了我的bash脚本?

热门标签

归档