2015-11-19 3 views
0

У меня есть сценарий для расшифровки зашифрованного файла, но я хочу сделать это только в том случае, если файл существует.bash ошибка handlng - есть ли файл?

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

Есть ли простой способ сделать это, только если файл .dat существует?

ответ

2
if [ -e encrypted.dat ]; then echo exists; else echo does not exist; fi 
+0

какой fi в конце? – user3437721

+0

@ user3437721: 'fi' отмечает конец оператора' if', например 'then' отмечает начало тела оператора' if', а 'else' обозначает конец тела' if 'и начало предложения' else'. –

Смежные вопросы