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”,如果存在则将整个文件夹复制到另一个位置

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

批处理判断文件存在就运行

为啥错误处理程序触发时没有错误? [复制]

检查 FTPS 上是不是存在文件,错误 550

为啥复制东西到U盘总显示;找不到指定文件 请确定指定的路径及文件名是不是正确 急急急急!!!