当前位置: 技术问答>linux和unix
用shell变量作命令行参数的问题。
来源: 互联网 发布时间:2016-02-01
本文导语: 用snmpget获取mib节点,命令行执行snmpget -v 1 -c "public" 192.168.0.1 sysLocation.0执行成功,可是将-v 1 -c "public"放到变量中,比如: option='-v 1 -c "public"' snmpget $option 192.168.0.1 sysLocation.0总是执行错误,将option变量echo...
用snmpget获取mib节点,命令行执行snmpget -v 1 -c "public" 192.168.0.1 sysLocation.0执行成功,可是将-v 1 -c "public"放到变量中,比如:
option='-v 1 -c "public"'
snmpget $option 192.168.0.1 sysLocation.0总是执行错误,将option变量echo出来就是-v 1 -c "public",请教高手这是怎么回事,我该怎样才能用变量来存储命令行的参数选项才能执行成功?
option='-v 1 -c "public"'
snmpget $option 192.168.0.1 sysLocation.0总是执行错误,将option变量echo出来就是-v 1 -c "public",请教高手这是怎么回事,我该怎样才能用变量来存储命令行的参数选项才能执行成功?
|
加双引号试试:
snmpget "$option 192.168.0.1 sysLocation.0"
snmpget "$option 192.168.0.1 sysLocation.0"
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。