2013-12-13 2 views
0

Я создаю терминальную программу и не могу узнать, что такое конец для Linux. Я знаю в окнах это .cmd. Любая помощь будет большой.Linux-версия файла .cmd

спасибо.

+0

Вы создаете скрипт bash? – Dale

+0

Суффикс имени файла не имеет значения в Linux (в общем). –

ответ

0

Вам не требуется расширение файла в Linux, хотя обычно люди используют .sh (sh short для 'shell').

Вы можете запустить его одним из двух способов:

bash myscript.sh 

или вы можете сделать скрипт сам исполняемый файл и запустить его напрямую:

chmod a+x myscript.sh # make it executable 
./myscript.sh # run it 
первая линия

Linux сценарий, как правило, #!/bin/bash который путь к конкретной оболочке, используемой для запуска скрипта со вторым методом.

+0

Спасибо. Есть ли способ заставить myscript.sh работать с рабочего стола? – Jon

+0

Если он является исполняемым и помещается на рабочий стол, он должен работать, если вы просто нажмете его, хотя это может варьироваться от рабочего стола до рабочего стола. Я не уверен на 100% относительно ubuntu. –

1

Да, вы можете удалить .sh в конце, и он должен работать, обычно используя ./cmd, чтобы запустить его. это также касается программ C. Вам не нужно указывать расширение для объектного файла. Затем вы можете добавить путь к вашему файлу bash, а затем вы можете выполнить его как обычную команду.

Посмотрите здесь.

https://stackoverflow.com/a/8779980/2720497

Смежные вопросы