linux – 读取bash环境变量
发布时间:2020-12-14 01:11:05 所属栏目:Linux 来源:网络整理
导读:我有一个程序,它给出了一个environement变量 TIME=1328189073CLIENT[if-modified-since]=Thu,02 Feb 2012 12:09:40 GMTHTTP_FILE=/news/rss.xml?edition=ukHTTP_PORT=80HTTP_HOST=feeds.bbci.co.ukHTTP_PROTO=httpCLIENT[host]=feeds.bbci.co.ukCLIENTID=10C
我有一个程序,它给出了一个environement变量
TIME=1328189073 CLIENT[if-modified-since]=Thu,02 Feb 2012 12:09:40 GMT HTTP_FILE=/news/rss.xml?edition=uk HTTP_PORT=80 HTTP_HOST=feeds.bbci.co.uk HTTP_PROTO=http CLIENT[host]=feeds.bbci.co.uk CLIENTID=10 CLIENT[user-agent]=Safari PWD=/ VERSION=SR.4.2.2.MR.20110523 CLIENT[accept]=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 SHLVL=1 CLIENT[accept-language]=en-gb,en;q=0.5 INTERFACE=192.168.221.196 CLIENT[cache-control]=max-age=0 CLIENT[accept-encoding]=gzip,deflate HTTP_METHOD=GET CLIENT[user-agent] 但是,当我尝试从bash脚本访问此变量之一时,它没有给出任何结果 echo ${CLIENT[user-agent]} >> ${LOG} 但这很有效 echo ${TIME} ${CLIENTID} ${USERNAME} ${IP} ${HTTP_METHOD} ${HTTP_PROTO} ${HTTP_HOST} ${HTTP_PORT} ${HTTP_FILE} ${SIZE} >> ${LOG} 知道用户代理无法显示的原因吗? 解决方法
您需要获取脚本而不是运行它.
. set-vars-script.sh (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – Vagrant在apt-get update期间进入aborted状态
- oppo8.0系统怎么无需Root激活Xposed框架的经验
- linux – 如何在一个IP /端口组合上运行多个Web服务器?
- linux – 如何在本地计算机上组织和使用多个RSA密钥?
- linux – Shell:如果a小于b,“a -lt b”是不是真的?
- linux – 如何抑制Heartbeat资源在故障转移数据中心启动?
- linux – 移动光标在中间按钮粘贴在升华文本3
- Container 、Injection
- linux – Tomcat没有从TCP recv-Q获取数据,挂起
- linux – 在流式传输时重新加载ffserver.conf