bash

エンジニアの心

bashのfor文でよく使うものメモ

bashでfor文はとても便利。
エンジニアの心

シェルでよくつかう処理まとめ

シェルを作るときに気にする 2重起動防止 pidファイルの確認 プロセス起動確認 を「/etc/init.d/functions」を使って実装してみる。 . /etc/init.d/functions SCRIPT_NAME=testscript PID_FILE=/var/run/${SCRIPT_NAME} # 起動...
エンジニアの心

bashでechoした文字の色を変える

if ;then #明るい緑 && $SETCOLOR_SUCCESS echo "I'm fujihara" && $SETCOLOR_NORMAL else #赤 && $SETCOLOR_FAILURE echo "I'm fujihara" && $SETC...
エンジニアの心

デーモンプロセス制御のシェル関数を使ったデーモン登録

スクリプトをバックグラウンドで動作するデーモンとして登録する方法。 「/etc/init.d/crond」を参考に調べた。 ここで使われるフォルダは以下になる。 /proc ・・・プロセス情報が入っている /var/lock/subsys ・・・ lockファイル作成ディレクトリ /var/run ・・・ プロセスIDが書かれ...
エンジニアの心

bashでシェルが動作するディレクトリを考える

シェルをかくときに 、そのシェルがどこで動くかを考えなければならない。 例えば、「/tmp/fujihara/sh」にtest.shを作ったとする。テストシェルは「mkidr ./logs」コマンドでログ用のフォルダを自動で作る。 現在「/tmp」にいるとして、このスクリプトを「./fujihara/sh/test.sh」とたたけば、「/...
エンジニアの心

bashに入門

viを覚えるのを嫌がってから数ヶ月。おかげで、viの文字検索までできるようになった。シェルを使うようになって気がついたことなどをメモ。 基本の基本 シェルは「fujihara.sh」みないな名前だけど、拡張子は関係ない シェルの頭には「#!/bin/bash」とおまじないをかく 実行権限を「chmod +x fujihara.sh」...
タイトルとURLをコピーしました