Если вы хотите использовать это как скрипт, следующий скрипт Bash должен делать то, что вы хотите (плюс сообщит вам, когда файл уже существует):
#!/bin/bash
if [ -e $1 ]; then
echo "File $1 already exists!"
else
echo >> $1
fi
Если вы не хотите, чтобы сообщение «уже существовало», вы можете использовать:
#!/bin/bash
if [ ! -e $1 ]; then
echo >> $1
fi
Редактировать об использовании:
Сохраните любую версию с именем, которое вам нравится, скажем, "create_file" (цитирует мое, вы не хотите, чтобы они были в имени файла) Затем, чтобы сделать файл исполняемым, в командной строке выполните:
chmod u+x create_file
Поместите файл в каталог по вашему пути , затем используйте его с:
create_file NAME_OF_NEW_FILE
$ 1 - это специальная переменная оболочки, которая принимает первый аргумент в командной строке после имени программы; т. е. $ 1 подхватит NAME_OF_NEW_FILE в приведенном выше примере использования.