如何测试是否存在两个文件? [英] How to test for if two files exist?
本文介绍了如何测试是否存在两个文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想检查是否存在这两个文件,但我正在逐渐
test.sh:3号线:[:缺少']'
有人能看到什么不对?
#!/ bin / sh的如果[-f的.ssh / id_rsa和放大器;&安培; -f的.ssh / id_rsa.pub]然后
回声都存在
其他
回声一个或多个缺失
科幻
解决方案
试着增加一个额外的方括号。
如果[-f的.ssh / id_rsa和放大器;&安培; -f的.ssh / id_rsa.pub]];然后
I would like to check if both files exist, but I am getting
test.sh: line 3: [: missing `]'
Can anyone see what's wrong?
#!/bin/sh
if [ -f .ssh/id_rsa && -f .ssh/id_rsa.pub ]; then
echo "both exist"
else
echo "one or more is missing"
fi
解决方案
Try adding an additional square bracket.
if [[ -f .ssh/id_rsa && -f .ssh/id_rsa.pub ]]; then
这篇关于如何测试是否存在两个文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文