shell脚本test命令没用好,写了好几天的代码全被删了

简介: 在桌面上有一堆.cpp和elf文件以及shell脚本,我想写一个脚本删除所有的elf文件 #!/bin/bashfor filename in `ls`do file $filename | grep ELF; if [ $? ]; then rm $filename fidone 结果所有文件都被删除了,原因是 [ 0 ]是true,[ 1 ]也是true,应该写成if [ $? == 0 ] 写C语言写习惯了,if里面可以不加==0,然后就亏大了。

在桌面上有一堆.cpp和elf文件以及shell脚本,我想写一个脚本删除所有的elf文件

#!/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,然后就亏大了。

目录
相关文章
|
5天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
33 3
|
2天前
|
监控 Shell 应用服务中间件
第十二章 Shell脚本编写及常见面试题(二)
第十二章 Shell脚本编写及常见面试题(二)
|
2天前
|
监控 关系型数据库 Shell
第十二章 Shell脚本编写及常见面试题(一)
第十二章 Shell脚本编写及常见面试题(一)
|
2天前
|
监控 Shell
生产环境Shell脚本Ping监控主机是否存活(多种方法)
生产环境Shell脚本Ping监控主机是否存活(多种方法)
|
2天前
|
运维 Shell
Shell脚本判断IP是否合法性(多种方法)
Shell脚本判断IP是否合法性(多种方法)
|
7天前
|
存储 Shell 数据安全/隐私保护
ZooKeeper【基础知识 04】控制权限ACL(原生的 Shell 命令)
【4月更文挑战第11天】ZooKeeper【基础知识 04】控制权限ACL(原生的 Shell 命令)
25 7
|
8天前
|
运维 监控 Shell
利用Shell脚本编写局域网监控软件:实时监测主机连接情况
本文介绍了如何使用Shell脚本创建一个局域网监控工具,以实时检查主机连接状态。脚本包括扫描IP地址范围检测主机可达性及使用`netstat`监控ESTABLISHED连接。此外,还展示了如何每60秒将连接数数据自动提交到指定网站API,以便实时跟踪网络活动。这个自动化监控系统有助于提升网络安全性和故障排查效率。
32 0
|
9天前
|
Shell
Shell脚本之流程控制语句
Shell脚本之流程控制语句
|
SQL 分布式计算 大数据
电商项目之 DWD 用户启动日志表 Shell 脚本编写|学习笔记
快速学习电商项目之 DWD 用户启动日志表 Shell 脚本编写
93 0
电商项目之 DWD 用户启动日志表 Shell 脚本编写|学习笔记
|
关系型数据库 MySQL 大数据
电商项目之 Sqoop 的 Shell 脚本编写|学习笔记
快速学习电商项目之 Sqoop 的 Shell 脚本编写
205 0
电商项目之 Sqoop 的 Shell 脚本编写|学习笔记