새 스크립트를 만들 때 항상 실행 권한을 수동으로 추가해야 합니다 chmod +x foo.sh
. 내 기본 권한은 644로 설정되어 있지만 확장자를 가진 모든 파일은 저장 후 즉시 자동으로 설정되어 매번 사용할 .sh
.py
필요가 없습니다 . chmod
폴더나 디렉터리의 모든 파일에 대한 기본 권한을 변경하는 방법에 대한 여러 기사를 보았지만 파일 확장자에 따른 차별화에 대해서는 논의한 기사가 없습니다.
저는 Vim을 사용합니다. .vimrc
이 작업을 수행하기 위해 무엇을 넣어야 하는지에 대한 설명을 답변으로 받아들이겠습니다 .
답변1
스크립트를 사용하여 작업을 자동화하고 정기적으로 스크립트를 생성하는 경우 스크립트를 사용하여 스크립트 생성을 자동화해야 합니다.
따라서 다음과 같이 전화하지 마십시오.
vi some_new_program.py
스크립트가 있어야 합니다 newpy
.
#!/bin/bash
echo '#!/usr/bin/env python' > "$1"
echo '# coding: utf-8' >> "$1"
echo '' >> "$1"
chmod +x "$1"
vi +3 "$1"
물론 무언가를 재정의하려는 경우 스크립트를 확인하고 싶을 수도 있습니다. 스크립트를 결합하여 새로운 쉘 스크립트나 Python 프로그램을 생성하고 확장자에 따라 파일 등에 쓸 내용을 결정하도록 할 수 있습니다.
답변2
내 질문에 대한 가장 좋은 답변은 다른 게시물의 답변에서 찾을 수 있습니다.vim: +x 비트로 파일 생성. 이로 인해 이 질문은 본질적으로 중복됩니다.
누군가가 이 질문을 유지할 이유를 찾지 않는 한 이 질문을 삭제할 것 같습니다.