linux – 如何通过ssh传递多个参数并在ssh脚本中使用这些参数?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – 如何通过ssh传递多个参数并在ssh脚本中使用这些参数?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含768字,纯文字阅读大概需要2分钟。
内容图文
我正在尝试使用ssh在远程计算机用户@ remote-01上执行脚本文件sc.sh.我还需要在执行此ssh命令时传递参数.所以我必须在sc.sh中使用这些参数.
这是我试图执行的脚本
var1=True
var2=False
var3=True
sshpass -p 'pswd' ssh user@remote-01 "bash -s" < /home/user/sc.sh
我的sc.sh看起来像:
if var1 -eq True; then
echo "Todo"
fi
if var2 -eq True; then
echo "Todo"
fi
if var3 -eq True; then
echo "Todo"
fi
..... so on
如何将var1,var2,var3作为参数传递并在我的脚本中使用它们如上所述?
解决方法:
这已经在question回答了.
但是你想要做的事情将是如下所示.
sc.sh
#!/bin/bash
var1=$1
var2=$2
var3=$3
if $var1 -eq True; then
echo "Todo1"
fi
if $var2 -eq True; then
echo "Todo2"
fi
if $var3 -eq True; then
echo "Todo3"
fi
然后运行以下命令
ssh user @ remote-01’bash -s’< test.sh true true true BASH中的参数可以用$number引用,例如$1
内容总结
以上是互联网集市为您收集整理的linux – 如何通过ssh传递多个参数并在ssh脚本中使用这些参数?全部内容,希望文章能够帮你解决linux – 如何通过ssh传递多个参数并在ssh脚本中使用这些参数?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。