看来你对逻辑结构不是很熟悉啊,改为这样即可:
if [ -e ./test19 ]
then
if [ !-f ./test19 ]
then
touch ./test19
fi
else
touch ./test19
fi
我把这些:
/这里应填什么?/
else
这个删除。只有一个逻辑就没有必要else了。但是前面注意逻辑变化if [! -f ...]前多了一个逻辑反!
你为什么要做两个判断?我看你的意思就是如果test19这个file不存在然后创建。
为什么之前还要做一个-e的判断?如果你只是判断test19,写这一句不就足够了。
if [ ! -f test19 ]
then
touch test19
fi