以下の内容はhttps://myenigma.hatenablog.com/entry/20141226/1419564779より取得しました。


ROSのsetup.bashに書いておくとちょっと便利なbashスクリプト




ROSでソフト開発をしていると、

PC起動時に一度だけ実行したいコマンド出てきます。


例えば、

roscoreの起動や、コードジャンプのためのタグの生成などです。


そんな時に、linuxの/etc/init.dを使って起動しても良いのですが、

もう少し手軽に、かつROS関連のスクリプトでひとまとめに出来ないか?

と思っていました。


そこで思いついたのが、

ROSのワークスペースの直下にあるsetup.bashを使う方法です。


このbashスクリプトは、ROS用の設定なので、

この中にそのような設定を書くことで、

ROS関連のスクリプトをまとめることができます。


具体的には、下記のようなコマンドをsetup.bashに追記することで、

bash起動時に、roscoreがまだ起動していない時のみ

roscoreを起動したり、

様々な処理を実行することができます。

isCore=`ps -ef | grep "roscore" | grep -v grep | wc -l`
if [ $isCore != 1 ]; then #roscoreが立ち上がっていない時
  roscore & #ROScore起動
  #ctagsの更新
  roscd     
  ctags -R
fi



以上の内容はhttps://myenigma.hatenablog.com/entry/20141226/1419564779より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14