file - UNIX Shell:else 部分中的代码不会执行,但会检查条件
问题描述
我有一个问题,当文件存在但为空时,我没有消息“Le fichier file_name.txt est vide”,我收到这条消息“Le fichier file_name.txt n'existe pas”。
代码如下:
if [[ -f ${rep_import}/file_name.txt && -s ${rep_import}/file_name.txt ]];then
ecrit_trace "Le fichier file_name.txt existe et non vide "
elif [[ ! -f ${rep_import}/file_name.txt ]];then
ecrit_trace "Le fichier file_name.txt n'existe pas "
else
ecrit_trace "Le fichier file_name.txt est vide"
fi
解决方案
推荐阅读
- flutter - Flutter:如何在 Flutter 上修复 url?
- python - 如何将特定的 keras 层权重定义为不可训练?
- printing - 通过结合使用脚本和 Outlook 规则,在 Outlook 中自动打印来自传入电子邮件的附件
- vue.js - 如何捕获一个空的 Vuex Store 状态但在初始化时有一个计算属性对其做出反应
- javascript - 如何在javascript中过滤和创建响应
- css - 使用来自另一个文件的 SCSS 值
- youtube-iframe-api - youtube-iframe-api 显示 iframe 中某些视频的视频不可用
- azure-active-directory - 是否可以通过服务主体/应用注册从 Sql Server Management Studio 连接到 Azure Sql 数据库?
- python - 将 df.iloc 与变量一起使用
- regex - 流畅的解析