+x
生成時にスクリプトにビットを設定する方法はありますか?
たとえば、次のようにします。
vim -some_option_to_make_file_executable script.sh
保存したら、追加の移動なしでファイルを実行できます。
注意事項chmod
コンソール自体でもコンソール自体でもこの操作を実行できますが、ファイルを再ロードすることをお勧めしますので、vim
少し迷惑です。vim
そしてchmod
毎回命令を入力するのも面倒です。 pps。ファイル拡張子を基準にして作ればいいようです。 (実行ファイルは必要ありません.txt
:-) )
ベストアンサー1
これをどこで見つけたかは覚えていませんが、〜/.vimrcで次のように使用しました。
" Set scripts to be executable from the shell
au BufWritePost * if getline(1) =~ "^#!" | if getline(1) =~ "/bin/" | silent !chmod +x <afile> | endif | endif
最初の行が「#!」で始まる場合、コマンドは自動的に実行可能ビットを設定するか、「/bin/」を含みます。