为什么我的命令在shell脚本中不起作用,而在bash中起作用?

Xiphias

我遇到两个问题,其原因可能相同,这就是为什么我将它们发布在一个问题中。

这是我的小shell脚本:

#!/bin/bash
wget "https://phantomjs.googlecode.com/files/phantomjs-1.9.2-linux-i686.tar.bz2"

然后我说./script

我懂了 bash: ././script: /bin/bash^M: bad interpreter: No such file or directory

然后我对自己说,好的,尝试bash script代替./script

看来可行,但是URL如下:

--2013-12-31 12:24:55--  https://phantomjs.googlecode.com/files/phantomjs-1.9.2-
linux-i686.tar.bz2%0D
Resolving phantomjs.googlecode.com... 173.194.69.82, 2a00:1450:4008:c01::52
Connecting to phantomjs.googlecode.com|173.194.69.82|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2013-12-31 12:25:01 ERROR 404: Not Found.

您是否知道我的URL2%0D在文件名后的第2行中添加了?

当我在shell本身而不是脚本中运行命令时,它完全可以正常工作。

这两个问题的根源是否相同?为什么会有2%0D附件?我已经在寻找空白空间,但是没有找到它。

编码

您可能使用创建DOS行尾(\ r \ n)的编辑器来编辑脚本。使用其他编辑器或使用类似的工具将其转换dos2unix

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么“读取时”在终端中起作用,而在Shell脚本中却不起作用?

来自分类Dev

为什么Jobs命令在Shell脚本中不起作用?

来自分类Dev

为什么我的Mac Terminal命令在Shell脚本中不起作用?

来自分类Dev

为什么Unix命令在Perl脚本中不起作用?

来自分类Dev

为什么“ cd”在shell脚本中不起作用?

来自分类Dev

为什么超时在bash脚本中不起作用?

来自分类Dev

为什么此shell脚本在bash中失败,但是命令在SSH中起作用?

来自分类Dev

为什么SET LINESIZE在我的脚本中不起作用?

来自分类Dev

为什么此ftp get命令在我的shell脚本中起作用但在cron中失败

来自分类Dev

为什么我在终端中的“ at”命令不起作用?

来自分类Dev

为什么'su'命令在Ubuntu中不起作用,而在其他Linux发行版中却起作用?

来自分类Dev

为什么此管道命令在这种特殊的bash脚本中不起作用?

来自分类Dev

* .sorted命令是什么,为什么它在我的bash中不起作用?

来自分类Dev

为什么重定向在我的 shell 脚本中不起作用?

来自分类Dev

为什么波浪号〜在Javascript querySelector中不起作用而在CSS中起作用?

来自分类Dev

为什么此功能在runghc中起作用而在ghci中不起作用?

来自分类Dev

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

来自分类Dev

BASH脚本:为什么我的变量不起作用

来自分类Dev

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

来自分类Dev

选择(循环)或命令在shell脚本中不起作用

来自分类Dev

选择(循环)或命令在shell脚本中不起作用

来自分类Dev

cat命令在shell脚本中不起作用

来自分类Dev

查找命令在Shell脚本中不起作用

来自分类Dev

mkdir命令在shell脚本中不起作用

来自分类Dev

一些命令在bash脚本中不起作用

来自分类Dev

带变量的命令在bash脚本中不起作用

来自分类Dev

Docker 运行命令在 bash 脚本中不起作用

来自分类Dev

$ user或$ whoami在bash shell脚本中不起作用

来自分类Dev

awk打印在bash shell脚本中不起作用

Related 相关文章

  1. 1

    为什么“读取时”在终端中起作用,而在Shell脚本中却不起作用?

  2. 2

    为什么Jobs命令在Shell脚本中不起作用?

  3. 3

    为什么我的Mac Terminal命令在Shell脚本中不起作用?

  4. 4

    为什么Unix命令在Perl脚本中不起作用?

  5. 5

    为什么“ cd”在shell脚本中不起作用?

  6. 6

    为什么超时在bash脚本中不起作用?

  7. 7

    为什么此shell脚本在bash中失败,但是命令在SSH中起作用?

  8. 8

    为什么SET LINESIZE在我的脚本中不起作用?

  9. 9

    为什么此ftp get命令在我的shell脚本中起作用但在cron中失败

  10. 10

    为什么我在终端中的“ at”命令不起作用?

  11. 11

    为什么'su'命令在Ubuntu中不起作用,而在其他Linux发行版中却起作用?

  12. 12

    为什么此管道命令在这种特殊的bash脚本中不起作用?

  13. 13

    * .sorted命令是什么,为什么它在我的bash中不起作用?

  14. 14

    为什么重定向在我的 shell 脚本中不起作用?

  15. 15

    为什么波浪号〜在Javascript querySelector中不起作用而在CSS中起作用?

  16. 16

    为什么此功能在runghc中起作用而在ghci中不起作用?

  17. 17

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

  18. 18

    BASH脚本:为什么我的变量不起作用

  19. 19

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

  20. 20

    选择(循环)或命令在shell脚本中不起作用

  21. 21

    选择(循环)或命令在shell脚本中不起作用

  22. 22

    cat命令在shell脚本中不起作用

  23. 23

    查找命令在Shell脚本中不起作用

  24. 24

    mkdir命令在shell脚本中不起作用

  25. 25

    一些命令在bash脚本中不起作用

  26. 26

    带变量的命令在bash脚本中不起作用

  27. 27

    Docker 运行命令在 bash 脚本中不起作用

  28. 28

    $ user或$ whoami在bash shell脚本中不起作用

  29. 29

    awk打印在bash shell脚本中不起作用

热门标签

归档