shell遍历目录下所有文件
2015-12-08 10:34
423 查看
filelist=`ls /home/work/file/` for file in $filelist do echo $file done 一定要切记filelist=后边的那个引号不是单引号,而是tab键上边的那个键,或者说是1左边的那个键。否则的话不起作用。唉,自己在上吃亏了好长时间。汗! 如果ls后面的路径想通过参数传进来,而传进来的参数里,又包含了通配符时,需要给这个参数加双引号 比如: filelist=`ls $1` for file in $filelist do echo $file done 使用的时候,需要这样 sh list.sh "/home/work/file/a*" |
相关文章推荐
- shell基础学习链接
- Shell
- shell脚本中整数值比较
- sublime 调用 shell
- shell学习
- ubuntu 开机出错disk by-uuid ########### does not exist dropping to a shell
- 【Unix/Linux编程实践】shell如何运行程序—编写命令解析器sh
- shell 1变量注意点
- Linux Shell 命令学习二-----------apt-get指令的使用
- shell 基础
- linux下shell显示-bash-4.1#不显示路径解决方法
- [Bash Shell] Shell学习笔记
- shell脚本中head命令的使用
- shell 后台执行程序命令
- shell取消键盘回显
- shell之RDS备份+判断是否传输完成
- 使用shell定时自动备份mysql数据库
- 老李分享:《Linux Shell脚本攻略》 要点(八)
- shell中${##%%}代表啥,备忘
- shell 批处理文件