栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

通过ssh传递外部shell脚本变量

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

通过ssh传递外部shell脚本变量

您的问题:整个命令都用单引号引起来-显然是bash表达式在服务器上而不是在本地扩展。

但这也适用于您

$1

简单的解决方案:通过将局部变量包装在单引号中来“报价”报价。

ssh root@192.168.0.1 'echo "#date added $(date +%m/%d/%Y)" >> /var/named/chroot/etc/named.conf; echo "zone "'$1'" { type master; file "/etc/zone/dummy-block"; };" >> /var/named/chroot/etc/named.conf'

注意:

"$1"
"'$1'"

注意:此解决方案是上面问题中发布的单衬套的简单修复。如果这个脚本有可能被其他人执行,或者它可以处理任何形式的外部输出



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/392991.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号