Неправильные орфографические ошибки, не так ли?Проверьте правильность написания empty
, но затем попробуйте следующее:
#!/bin/bash -e
if [ -s diff.txt ]
then
rm -f empty.txt
touch full.txt
else
rm -f full.txt
touch empty.txt
fi
Мне очень нравится сценарий оболочки, но один из недостатков этого состоит в том, что оболочка не может помочь вам, когда вы пишете с орфографическими ошибками, тогда как компилятор типаВаш компилятор C ++ может помочь вам.
Обратите внимание, что я поменялся ролями empty.txt
и full.txt
, как предлагает @Matthias.