bash 错误处理 - 文件是不是存在? [复制]

Posted

技术标签:

【中文标题】bash 错误处理 - 文件是不是存在? [复制]【英文标题】:bash error handlng - does file exist? [duplicate]bash 错误处理 - 文件是否存在? [复制] 【发布时间】:2016-02-21 19:55:09 【问题描述】:

我有一个用于解密加密文件的脚本 - 但我只想在文件存在的情况下这样做。

bash -c "openssl rsautl -decrypt -inkey key.pem -in encrypted.dat -out decrypted.txt"

有没有简单的方法只在 .dat 文件存在的情况下执行此操作?

【问题讨论】:

【参考方案1】:
if [ -e encrypted.dat ]; then echo exists; else echo does not exist; fi  

【讨论】:

最后是什么? @user3437721:fi 标志着if 语句的结束,就像then 标志着if 语句主体的开始,else 标志着结束if 的正文和 else 子句的开头。

以上是关于bash 错误处理 - 文件是不是存在? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

从批处理文件中确定闪存驱动器是不是存在而没有错误消息

批处理文件以检查文件中是不是存在特定单词“test”,如果存在则将整个文件夹复制到另一个位置

检查bash脚本中是不是存在mysql用户,出现错误

虽然文件存在于 bash

MySQL学习笔记11复制错误处理删除不存在的行的问题

如何使用 Bash 测试文件中是不是存在字符串?