加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

shell中如何一行写while

(2013-11-06 21:50:04)
标签:

杂谈

分类: Linux
在使用shell的时候,有时候操作简单,我们不想把一些工作还在放在一个shell脚本文件里,想直接在命令行里当成一个命令来做,我常用的用到了一个while循环,我们如何把一个while循环放到一行中呢,以前我一直这样写,但是报错,我们看下:
ls | while read line; do;echo $line;done
报了一个这样的错误:
bash: syntax error near unexpected token `;'哪里的";"不对呢?我百思不得其解,于我百度了一下,看到一个网友的程序和我的程序进行了一个对比,发现了其中的问题,我在do后面也加了一个;do其实和我们要执行的语句应该是一体的,它们不是分开的,我们改成了这样:
ls | while read line; do echo $line;done
一切OK,好了,纠缠我几天的问题终于解决了,好了,休息吧,今天有点累了,早点儿休息吧,哎,这几天有点儿小懒惰,不想看视频啊,C++啊,你学的我是有点小迷糊啊,,,C++里的东西不少的,有时候得去理解,好吧,先休息休息调整一下,,,,早点儿休息呗。。。。
。。。洗洗躺下吧。。。。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有