shell脚本test命令没用好,写了好几天的代码全被删了
2014-05-24 08:34
288 查看
在桌面上有一堆.cpp和elf文件以及shell脚本,我想写一个脚本删除所有的elf文件
结果所有文件都被删除了,原因是 [ 0 ]是true,[ 1 ]也是true,应该写成if [ $? == 0 ]
写C语言写习惯了,if里面可以不加==0,然后就亏大了。
#!/bin/bash for filename in `ls` do file $filename | grep ELF; if [ $? ]; then rm $filename fi done
结果所有文件都被删除了,原因是 [ 0 ]是true,[ 1 ]也是true,应该写成if [ $? == 0 ]
写C语言写习惯了,if里面可以不加==0,然后就亏大了。
相关文章推荐
- Shell脚本test命令使用总结和实例
- test命令在shell脚本中的应用
- Linux test 脚本 shell 命令详解
- Shell脚本test命令使用总结和实例
- Shell脚本的test命令用法
- shell脚本:使用if-then语句和test命令
- shell脚本命令 运行python文件&python命令行运行python代码
- shell脚本:test命令 if-then for while 学习笔记
- 由Java代码运行shell命令/脚本
- shell脚本命令test详解
- shell脚本之test命令(六)
- Shell脚本test命令使用总结
- shell脚本——test命令的操作使用
- 通过Java代码执行shell命令/脚本
- Shell脚本test命令使用总结和实例
- linux的test命令及相关shell脚本详解
- shell脚本实现同时多台远程主机执行命令的代码分享
- 使用trap/tee命令/调试钩子调试Shell脚本
- shell脚本学习-11(cut命令学习)
- Delphi 设计模式:《HeadFirst设计模式》Delphi7代码---命令模式之SimpleRemoteControlTest