3

Есть ли способ настроить мой linux box или редактор, например vim/emacs, для автоматического предоставления разрешения исполняемому файлу определенным типам файлов?

В настоящее время, если я хочу написать скрипт bash, мне нужно вручную дать разрешение на выполнение. Я ищу способ, чтобы при создании файла с расширением .bash или .sh он давал исполняемый файл на этот файл.

3 ответа3

9

Хорошо, аспект Emacs определенно подходит для StackOverflow. Вот немного кода, который нужно добавить в ваш файл инициализации, чтобы отметить исполняемый файл с магическим числом «hash-bang»:

(add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p)
4

Один эквивалент Vim:

au BufWritePost,BufFilePost *.sh call system("chmod +x ".expand("%"))
1

vim-eunuch , среди прочего, делает файлы со строками shebang исполняемыми.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .