No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
test
README.md
install.sh

README.md

shellutils

  • shell で作った便利ツール置き場

インストール方法

sudo sh install.sh 上記を実行すると、bin ディレクトリ配下のスクリプトのシンボリックリンクが /usr/local/bin に作成されます。

使い方

checkexec

外部ファイルにまとめたコマンドを1行ずつ確認しながら実行するスクリプト。

商用サーバで危険なコマンド群を実行するときに使えばいいと思う。

  • checkexec [commandsFileName]
  • 外部ファイルに定義した1行を1コマンドとして処理していく。
  • # で始まる行はコメントとして標準出力する。
  • コマンド確認時のyesに相当するキーは毎回ランダムで変更される。

lockfile

ロックファイル制御スクリプト。

他のスクリプトから呼び出すことで、呼び出し元スクリプトのロックファイルを制御する。

  • lockfile -c でロックファイルの存在確認・ロックファイル作成。ロックファイルがあった場合にはexit.
  • lockfile -r でロックファイルを消去。

log4sh

シェルスクリプトでログを吐くとき用の関数をまとめた。 利用したいシェルスクリプトの最初でこのファイルを読み込むこと。

詳細はソース参照。