如何执行shell脚本?

贾拉杰·乔拉

如何执行shell scipt?

当我使用以下命令运行我的脚本时:

jalaj@jalaj-SVF14212SNB sudo ./startvpn.sh  
[sudo] password for jalaj: 
sudo: unable to execute ./startvpn.sh: Permission denied //It says

当我使用 jalaj 的 sudo sh startvpn.sh [sudo] 密码执行此操作时:

I get the output as 

startvpn.sh: 2: startvpn.sh: spawn: not found
startvpn.sh: 3: startvpn.sh: expect: not found
startvpn.sh: 4: startvpn.sh: expect: not found
startvpn.sh: 5: startvpn.sh: interact: not found

下面是我的脚本

#!/usr/bin/expect 
spawn openconnect --no-cert-check 103.194.44.2
expect -exact "Username:"send -- "XYX\n"
expect -exact "Password:"send -- "XYX%"
interact

我检查了上述权限使用

-rwxrw---x 1 jalaj jalaj 168 Aug 10 12:29 startvpn.sh

它说用户jalaj可以执行但我无法执行。
谁能指导我如何执行脚本?

艾曼·内杰梅丁

您必须确保expect已实际安装:

类似 Debian:

sudo apt-get install expect

类似红帽:

sudo yum install expect

然后你可能想用它sudo来执行你的脚本。


还要检查这个先前提出的问题:“在 bash 脚本中使用 expect 来为 SSH 命令提供密码”

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何执行shell脚本?

来自分类Dev

如何从Hubot执行Shell脚本

来自分类Dev

如何从PHP脚本执行Shell

来自分类Dev

如何从soapui groovy脚本执行shell脚本?

来自分类Dev

如何从soapui groovy脚本执行shell脚本?

来自分类Dev

如何识别Shell脚本执行与点执行

来自分类Dev

如何通过shell脚本执行vim命令

来自分类Dev

如何在Jenkinsfile中执行Shell脚本?

来自分类Dev

如何从任何目录执行Shell脚本

来自分类Dev

如何从任何目录执行bash shell脚本?

来自分类Dev

如何在PHP中执行Shell脚本

来自分类Dev

如何从受信任的Shell执行脚本

来自分类Dev

如何从Shell脚本执行特定命令

来自分类Dev

如何使用Gradle执行Shell脚本

来自分类Dev

如何从Python脚本在后台执行Shell脚本

来自分类Dev

从Python脚本执行时如何检查bash shell脚本的状态?

来自分类Dev

Shell脚本执行循环

来自分类Dev

从shell脚本执行symbolicatecrash

来自分类Dev

关于执行Shell脚本

来自分类Dev

Shell脚本执行循环

来自分类Dev

让Shell脚本默认执行

来自分类Dev

从Tcl执行shell脚本

来自分类Dev

执行不带 `./` 的 shell 脚本

来自分类Dev

Shell 脚本执行失败

来自分类Dev

如果Shell脚本执行失败,如何实现重试机制?

来自分类Dev

如何使用Coffeescript和ShellJS编写可执行的Shell脚本?

来自分类Dev

如何避免Shell脚本执行中的命令错误

来自分类Dev

如何在C#中执行Shell脚本?

来自分类Dev

如何检查Linux Shell脚本是否由cronjob执行?