当前位置: 首页 > wzjs >正文

浙江省住房和城乡建设厅网站首页国家卫生健康委

浙江省住房和城乡建设厅网站首页,国家卫生健康委,建材网站建设功能方案,wordpress 数据接口Shell打印命令返回的数组 有时候,我们需要获取Shell命令返回的数组以进行遍历,但如果使用不当,获取到的数组将只有第一个元素,这将导致很多数据丢失,以至结果错误 1、问题提出 假设,当前tmp/目录结构如下…

Shell打印命令返回的数组





有时候,我们需要获取Shell命令返回的数组以进行遍历,但如果使用不当,获取到的数组将只有第一个元素,这将导致很多数据丢失,以至结果错误

1、问题提出

假设,当前tmp/目录结构如下:

tmp/bak/py/sh/

例如,在当前tmp/目录下执行:

arr=($(ls)); echo $arr
arr=($(ls)); echo "$arr"

上述命令的输出结果为bak,此时将丢失pysh

再例如,在当前tmp/目录下执行:

arr=(`find ./ -maxdepth 1 -type d`); echo $arr
arr=(`find ./ -maxdepth 1 -type d`); echo "$arr"

上述命令的输出结果为./,此时将丢失./sh./py./bak

这都会导致结果错误

2、问题解决

解决的办法也很简单,只需要给返回数组的命令添加双引号即可。例如

arr=("$(ls)"); echo $arr

该命令的输出结果为:

bak py sh

请注意,以下命令的输出结果将按行显示:

arr=("$(ls)"); echo "$arr"
bak
py
sh

同样的,上面find命令也需要添加双引号:

arr=("`find ./ -maxdepth 1 -type d`"); echo $arr

输出结果为:

./ ./sh ./py ./bak

同理,以下命令的输出结果将按行显示:

arr=("`find ./ -maxdepth 1 -type d`"); echo "$arr"
./
./sh
./py
./bak

http://www.dtcms.com/wzjs/98302.html

相关文章:

  • 网站营销策略组合seo博客教程
  • 广州外贸网站建站新闻发布会新闻通稿
  • 应用公园制作app教程视频怎么做好seo内容优化
  • php网站建设系统电商培训机构需要什么资质
  • 郴州网站制作公司电话怎么自己创建一个网站
  • 泸州市住房和城乡建设网站韶关seo
  • 做校园文化展览的网站成都新一轮疫情
  • 网站建设安全与维护知乎推广公司
  • 哈尔滨快速建站点击查看太原百度关键词排名
  • dede免费手机网站模板下载推广资源seo
  • 网站建设的价格灰色词快速排名方法
  • 汽车音响网站建设网络营销师报名官网
  • php网页设计实例代码seo怎么做整站排名
  • 汽配人网做网站西安百度关键词推广
  • 网站建设开发合同范本济南做网站推广哪家好
  • 大理州城乡建设局网站指数
  • jsp页面如何做网站pv统计利于seo的建站系统有哪些
  • 网站备案需要哪些东西最近的新闻有哪些
  • 预付网站建设费用没有发票只要做好关键词优化
  • 吕梁网站建设公司百度经验
  • 做培训的网站建设外贸营销网站
  • 做机械设备网站推广策略怎么写
  • 罗湖附近公司做网站建设哪家好app推广平台放单平台
  • SEO如何建设网站互联网整合营销推广
  • 制作一个网站难吗广州aso优化
  • 免费网站建设360世界足球世界排名
  • 网站logo怎么做动态新手怎么学网络运营
  • 图书馆网站结构怎么做西安网站搭建
  • 2021年十大购物网站排名如何做好关键词的优化
  • 网络公司关键词排名seo公司重庆