我必须编写一个 shell 脚本,但我不知道该怎么做。基本上我必须编写一个脚本来找到一个文件(它可能会以不同的方式命名)。如果任一文件存在,则必须执行,如果返回 0(无错误),则应继续构建,如果不等于 0(返回错误),则应退出。如果没有找到任何一个文件,它应该继续构建。
我必须找到的文件可以是 file.1 或 file.2,因此可以命名为 (file.1) 或 (file.2)。
一些条件使它更清楚。1)如果任何一个文件存在,它应该执行 - 如果它有任何错误它应该退出,如果没有错误它应该继续。2)不存在,如果是这种情况,那么它应该继续构建。3)两个文件不会同时出现(附加信息)
我曾尝试编写一个脚本,但我怀疑它是否更接近我正在寻找的内容。
if [-f /home/(file.1) 或 (file.2)] 然后 -exec /home/(file.1) 或 (file.2) 如果 [ $! -eq 0];然后 echo "没有错误继续构建" 菲 别的 如果 [ $! -ne 0] ; 然后 出口 ; 菲 别的 echo "/home/(file.1) 或 (file.2) 未找到,继续构建" 菲
任何帮助深表感谢。
提前致谢