Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 阿姆比安罐头';t运行脚本_Linux_Shell - Fatal编程技术网

Linux 阿姆比安罐头';t运行脚本

Linux 阿姆比安罐头';t运行脚本,linux,shell,Linux,Shell,我对Linux不是很有信心,但是,我最近安装了Armbian,我无法编写运行的脚本 我有一个橙色的PI零,我发现这个脚本确实在Ubuntu服务器上运行,所以我很确定这不是问题所在。我需要这个脚本每天重新启动路由器 注意:我没有写剧本,我是从一个我现在不记得的论坛上复制的 #!/bin/sh echo "Get session key..." SKEY=curl -s http://192.168.0.1/login.asp | perl -ne 'if(/var SessionKey = (\S

我对Linux不是很有信心,但是,我最近安装了Armbian,我无法编写运行的脚本

我有一个橙色的PI零,我发现这个脚本确实在Ubuntu服务器上运行,所以我很确定这不是问题所在。我需要这个脚本每天重新启动路由器

注意:我没有写剧本,我是从一个我现在不记得的论坛上复制的

#!/bin/sh
echo "Get session key..."
SKEY=curl -s http://192.168.0.1/login.asp | perl -ne 'if(/var SessionKey = (\S+);/) {print
"$1\n";}' echo "Login... ($SKEY)" curl -X POST -d "loginUsername=admin&loginPassword=<PASSWORD GOES HERE>&loginOrInitDS=0"
http://192.168.0.1/goform/login?sessionKey=$SKEY echo "Get session new key..." SKEY=curl -s
http://192.168.0.1/RgSetup.asp | perl -ne 'if(/var SessionKey = (\S+);/) {print "$1\n";}' echo "Issue reboot...
($SKEY)" curl "http://192.168.0.1/goform/RgSetup?sessionKey=$SKEY" \
        -H 'Referer: http://192.168.0.1/RgSetup.asp' \
        --data 'WanLeaseAction=0&ApplyRgSetupAction=0&RebootAction=1' exit 1
#/垃圾箱/垃圾箱
echo“获取会话密钥…”
SKEY=curl-shttp://192.168.0.1/login.asp |perl-ne'if(/var SessionKey=(\S+);/){print
“$1\n”;}'echo”Login…($SKEY)“curl-X POST-d”loginUsername=admin&loginPassword=&loginOrInitDS=0”
http://192.168.0.1/goform/login?sessionKey=$SKEY echo“获取会话新密钥…”SKEY=curl-s
http://192.168.0.1/RgSetup.asp |perl-ne'if(/var SessionKey=(\S+);/){print“$1\n”}'echo”发出重新启动。。。
($SKEY)“卷发”http://192.168.0.1/goform/RgSetup?sessionKey=$SKEY“\
-H’Referer:http://192.168.0.1/RgSetup.asp' \
--数据“WanLeaseAction=0&ApplyRgSetupAction=0&Rebootation=1”退出1
我删除了这个帖子的密码,但这不是问题所在。无论如何。 这是控制台:

root@orangepizero:~# ./router.sh
Get session key...
./router.sh: 3: ./router.sh: -s: not found
Can't open echo: No such file or directory.
Can't open Login... (): No such file or directory.
Can't open curl: No such file or directory.
Can't open -X: No such file or directory.
Can't open POST: No such file or directory.
Can't open -d: No such file or directory.
Can't open loginUsername=admin&loginPasswosmierd=<PASSWORD GOES HERE>&loginOrInitDS=0: No such file or directory.
./router.sh: 5: ./router.sh: http://192.168.0.1/goform/login?sessionKey=: not found
./router.sh: 6: ./router.sh: http://192.168.0.1/RgSetup.asp: not found
Can't open echo: No such file or directory.
Can't open Issue reboot...
(): No such file or directory.
Can't open curl: No such file or directory.
Can't open http://192.168.0.1/goform/RgSetup?sessionKey=: No such file or directory.
Can't open -H: No such file or directory.
Can't open Referer: http://192.168.0.1/RgSetup.asp: No such file or directory.
Can't open --data: No such file or directory.
Can't open WanLeaseAction=0&ApplyRgSetupAction=0&RebootAction=1: No such file or directory.
Can't open exit: No such file or directory.
Can't open 1: No such file or directory.
root@orangepizero:~#
root@orangepizero:~#/router.sh
获取会话密钥。。。
./router.sh:3:./router.sh:-s:未找到
无法打开echo:没有这样的文件或目录。
无法打开登录。。。():没有这样的文件或目录。
无法打开curl:没有这样的文件或目录。
无法打开-X:没有这样的文件或目录。
无法打开POST:没有这样的文件或目录。
无法打开-d:没有这样的文件或目录。
无法打开loginUsername=admin&loginPasswosmierd=&loginOrInitDS=0:没有这样的文件或目录。
./router.sh:5:./router.sh:http://192.168.0.1/goform/login?sessionKey=: 找不到
./router.sh:6:./router.sh:http://192.168.0.1/RgSetup.asp: 找不到
无法打开echo:没有这样的文件或目录。
无法打开问题重新启动。。。
():没有这样的文件或目录。
无法打开curl:没有这样的文件或目录。
打不开http://192.168.0.1/goform/RgSetup?sessionKey=: 没有这样的文件或目录。
无法打开-H:没有这样的文件或目录。
无法打开引用程序:http://192.168.0.1/RgSetup.asp: 没有这样的文件或目录。
无法打开--数据:没有这样的文件或目录。
无法打开WanLeaseAction=0&ApplyRgSetupAction=0&Rebootation=1:没有这样的文件或目录。
无法打开退出:没有这样的文件或目录。
无法打开1:没有这样的文件或目录。
root@orangepizero:~#
我试过:

  • chmod+x路由器.sh
  • apt获得升级
  • 重新安装
    curl
我想我缺少了一些组件,这可以解释为什么这个在Ubuntu服务器上运行。
提前谢谢

脚本需要正确格式化。至少,在每个命令的末尾添加分号。现在它可以工作了!谢谢你的提示。