2013-10-10 4 views
5

Я пытаюсь написать сценарий для запуска одного из моих файлов .jar в качестве демонов, но я не понимаю, как создать файл расширения .sh в Ubuntu. Я уже использовал vi, чтобы создать файл с кодом, который я хочу, но я не могу понять, как определить файл, в частности, файл .sh. Например, я хочу преобразовать файл «foo» или «foo.txt» в «foo.sh».Как создать файл расширения .sh в Linux Ubuntu

Есть ли простая команда, которую я не вижу, которая может конвертировать файлы в расширение .sh или это более сложный процесс?

+1

'касание foo.sh',' VI foo.sh', 'кошки/DEV/urandom> foo.sh' ??? – devnull

+1

, вы должны всегда делать это через исследование, прежде чем спрашивать здесь. Есть так много учебников, объясняющих это http://linuxcommand.org/writing_shell_scripts.php – DevC

+0

DevC, я использовал 'CTR-f' на каждой странице этих учебников (обе устаревшие и текущие), и он не упоминает« .sh », Когда-либо. Я также посетил 3 других сайта, пытающихся найти ответ на этот вопрос, и ни один из них даже не упоминает «.sh». Эта ссылка ранее приводила к инструкциям, которые больше не существуют? –

ответ

12

Используйте это в качестве шаблона:

#!/bin/bash 

# content of your script 

Первая строка называется shebang и говорит ОС, что программа, которая должна быть использована выполнения содержимое файла, в данном случае, bash.

Чтобы сделать файл исполняемым:

chmod 755 foo.sh 

Чтобы выполнить скрипт сделать:

./foo.sh