概要
ps aux | grep プロセス名 | grep -v grep | wc -l
を実行すると、プロセスが存在しない時は0、存在する時は0以上の値(プロセス数)が返ります。
例: ssh-agentが存在していない時は、ssh-agentを起動してssh鍵を登録するShellScript
# ~/.bash_profile
# githubの鍵を登録する
count=`ssh-add -L | grep github_office_rsa | grep -v grep | wc -l`
if [ $count = 0 ]; then
killall ssh-agent
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/github_office_rsa
fi