シェルスクリプト

よく使う処理

実行ユーザの確認

スクリプトを特定のユーザで実行する必要がある場合に、実行ユーザのチェック処理を入れる場合がよくある。 
よく使う処理

リストファイル有無の確認

リストファイルを使用するシェルは、初めに以下のようなリストファイルの有無の確認を入れることがよくある。
シェルのサンプル

MySQLリプレースツール

MySQLのリプレースツールです。5.5~5.6系、或いは、MariaDBから5.7系へのリプレースを想定してシェルを作成しました。
シェルのサンプル

じゃんけんゲーム

その昔作った「じゃんけんゲーム」です。何回勝負にするかは簡単に変更できるようにしてあります。  
シェルのサンプル

カウントダウンするシェル

カウントダウンするシェルです。素早く定時で帰るために定時まであと何秒かをカウントする、というしょうもない目的のために生まれたシェルです。  
シェルのサンプル

テンプレート更新処理関数

大抵の場合はテンプレート済みのファイルを配置するか他言語で行う。(どうしてもシェルでやりたいニッチ向けの記事です。) ※envsubstコマンドのインストールが別途必要。gettextの付属コマンドなのでこっちでも可。   POSI...
シェルのサンプル

フィボナッチ数列値取得関数

とある面接で筆記試験で実際に出された問題です。制限時間は同カテゴリの「素数チェック関数」の記事と合せて15分。
シェルのサンプル

素数チェック関数

とある面接で筆記試験で実際に出された問題です。制限時間は同カテゴリの「フィボナッチ数列値取得関数」の記事と合せて15分。
その他

スクリプトの条件式、演算子まとめ

数値の比較 演算子1 演算子2 意味 NUM1 = NUM2 NUM1 -eq NUM2 数値NUM1とNUM2が等しければ真 NUM1 != NUM2 NUM1 -ne NUM2 数値...
シェルのサンプル

ログバックアップ&メンテナンスシェル

【スクリプト機能】 ①指定したログをバックアップ先へバックアップ ②バックアップ先のログのメンテナンス ③バックアップ対象ログの初期化or削除or何もしない    細かい仕様 ・バックアップ対象はファイルのみ(ディレ...
タイトルとURLをコピーしました