这在 bash 上运行良好,但我需要让它在 tcsh 中运行。下面是我使用的代码:
if [ -e ~/test/file ]; then echo 'yes'; else echo | mail -s 'not done' abc@gmail.com ; fi
这个基本代码给了我一个错误说if: Expression Syntax
。
我不知道错误是什么意思,也不知道为什么 if 语句不起作用。我在括号之前/之后有空格。我尝试if ( test -f ~/test/file )
并得到了同样的错误。
我迷路了,因为默认情况下我使用 bash 并且这个错误没有给出任何见解。我看到了一些类似的案例,但没有关于检查文件是否存在。