Existuje nějaký způsob, jak nastavit +x
bit na skriptu při vytváření?
Například spustím:
vim -some_option_to_make_file_executable script.sh
a po uložení mohu spustit soubor bez dalších přesunů.
ps. Mohu spustit chmod
z vim
nebo dokonce ze samotné konzole, ale to je trochu nepříjemné, protože vim
navrhuje znovu načíst soubor. Také je nepříjemné psát chmod
příkaz pokaždé.
pps. Bylo by skvělé, aby to záviselo na přípony souboru (nepotřebuji spustitelný .txt
🙂 )
Přijatá odpověď:
Nepamatuji si, kde jsem to našel, ale ve svém ~/.vimrc
používám následující" Set scripts to be executable from the shell
au BufWritePost * if getline(1) =~ "^#!" | if getline(1) =~ "/bin/" | silent !chmod +x <afile> | endif | endif
Příkaz automaticky nastaví spustitelný bit, pokud první řádek začíná znakem „#!“ nebo obsahuje „/bin/“.