Linuxでシェルスクリプトの先頭に固定書式を設定する方法
2022-02-08 05:52:40
冒頭の書式が固定されたLinuxシェルスクリプト
シェルを入力するたびに先頭を設定するのは面倒ですが、これでvimの設定ファイルを修正すればOKです。
[root@node01 ~]vim .vimrc
以下をファイルにコピーしてください。
set ignorecase
set cursorline
set autoindent
autocmd BufNewFile *.sh exec ":call SetTitle()"
func SetTitle()
if expand("%:e") == 'sh'
call setline(1,"#! /bin/bash")
call setline(2,"#")
call setline(3,"#********************************************************************")
call setline(4,"#Author: XiaoMa")
call setline(5,"#QQ: 1060389294")
call setline(6,"#Date: ".strftime("%Y-%m-%d"))
call setline(7,"#FileName: ".expand("%"))
call setline(8,"#URL: http://www.baidu.com")
call setline(9,"#Description: The test script")
call setline(10,"#Copyright (C): ".strftime("%Y"). " All rights reserved")
call setline(11,"#********************************************************************")
call setline(12,"")
endif
endfunc
autocmd BufNewFile * normal G
その後、冒頭の固定フォーマットで新しいシェルが作成されます。
これはrootユーザーでの設定です。シェルを使うユーザーに切り替えても何も起こらないかもしれませんが、一般的にはrootユーザーでマシン管理を行います。
通常ユーザーにする場合は、.vimrc ファイルをルートディレクトリからユーザーのホームディレクトリにコピーする必要があります
ここでは、hadoopユーザーを例にして説明します。
[hadoop@node01 ~]sudo cp /root/.vimrc . /
sudoがないとrootにアクセスできないので、ファイルがコピーされ、再度ファイルを作成するとデフォルトのフォーマットが表示されます。
Linuxでシェルスクリプトの先頭を固定フォーマットにする方法は以上となります。シェルスクリプトの先頭を固定フォーマットにする方法については、スクリプトハウスの過去記事を検索するか、以下の記事を引き続きご覧ください。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
rm -rfの後にディスク領域が解放されない問題の解決方法
-
シェルでCPUを占有するスクリプトをlinuxで書く方法
-
linux いくつかの無駄な、しかし面白いコマンド(コレクション)
-
Webshellの基本を徹底解説
-
シェルの4つの実行モード(スタートアップモード)の実装
-
Rsyncはすべてのバックアップツールを殺す、あなたは手動で特定のディレクトリをブロックすることができますか?
-
ディスク監視システム導入のためのシェルスクリプト
-
シェルのダブルクォートとシングルクォートの違いは何ですか?
-
Linuxで科学的記数法(e)を数値に変換する。
-
シェルでコマンドにエイリアスを設定する方法 alias