• ベストアンサー

bashのデバッグについて

CentOS5でシェル(bash)を作成しています。 エビデンスを残すために、シェル(bash)をデバッグしたいのですが、そんなことするのは可能でしょうか? ご存知でしたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#200599
noname#200599
回答No.1

ここでCentOSにbashdbというbashのデバッガをインストールする手順が書いてあ ります。 http://www.confrage.com/linux/CentOS/centos/bashdb/bashdb.html gdbと使い方はほぼ同じと書いてますので、gdbは以下を参考にしては如何でしょ うか? http://www.confrage.info/gdb/ 当方試してませんので、ググったらでてきただけです。

関連するQ&A

  • bashはそんなに便利なのか?

     Linuxだけでなく、Mac OS Xでもbashがデフォルトのシェルになりましたが、bashはそんなに便利なんでしょうか? 今まで(t)cshしか使ってきませんでしたが、乗換える価値があるのか、ご意見をお聞かせください。

  • BシェルとBashの違い

    BashはBシェルの機能拡張版ということは理解しているのですが 具体的にBashに出来てBシェルに出来ないこととは何なのか またその逆があれば詳細を教えてください

  • CentOS bashシェルの表記意味

    下記のようなbashシェルの表記が理解できません。 ______________ #!/bin/bash clmline=8 file=testfile2 tmp='temp.txt' sed -e "${clmline},\$d" ${file} ______________ linuxを勉強中の初心者です。 会社にあるシェルを理解する為に、自宅にてテストで作成しています。 sed -e"1,2d" ファイル名 でファイル名の1~2行目を削除する意味と思われますが、 『 ${ } 』 としている意味、及び『 \$d 』の意味が理解できません。 そして、自宅のcentosでは『 \ 』が『バックスラッシュ』となり入力できません。 キーボード設定は下記となります。 $ cat keyboard KEYBOARDTYPE="pc" KEYTABLE="jp106" ご教授よろしくお願いいたします。

  • bashが評価されない

    mac標準の古い/bin/bashならスクリプトしっかり動きます 新しい/usr/local/bin/bashではほとんど動きません /usr/local/bin/bash -x デバッグモードで確認すると最初と最後のみ評価されてスクリプトのほとんどが評価されていません 単純な100行程のスクリプトなのに原因がわかりません 何故評価されないのか考えられる要素はありますか

  • bash --login -i ??

    windows の cygwin でセットアップされる cygwin.bat を見ると、 bash --login -i と書いてあります。 --login 、-i とは何だろう、と思って man bash とすると、 --login はログインシェル -i はインタラクティブモード となっています。 (1) ログインシェルとはなんでしょう? 気づいたこととしては、コマンドプロンプトから bash と入力するだけのときと、--login をつけたときでは、プロンプトがちがうようです。(.bashrcを読み込まない?) (2) インタラクティブモードとはなんでしょう。 -i をつけたときとつけなかったときで、特に目に見えた違いはわからなかったのですが。。

  • シェルスクリプトのbashとperlについて

    シェルスクリプトのbashとperlについて 今さら気づいたのですが、PerlもUNIXのコマンドやシェルスクリプトとして使用できるということでしょうか。 RubyやPHPをUNIXのコマンドやシェルスクリプトとして使用することはできますでしょうか。 学ぶとしたら、bashとPerlのどちらが良いでしょうか。 また、シェルスクリプトはどんな用途や利点がありますでしょうか。 Webアプリケーションによるバックアップやログをタイマーでセットして自動的に取得したりすることは可能でしょうか。

  • 変数の引き継ぎ(bash)

    bashで開発をしているのですが、 メインの変数より子シェルの変数に引き継ぎをしたいのですが、 どうすればいいのでしょうか。 test.sh #!/bin/bash # 外部変数 sub_test() { echo $1 } # メイン sub_test # test.sh AAA シェルを実行すると、AAAという文字が出てきません。 宜しくお願いします。

  • psコマンド時、「-bash」の意味

    ps fでなぜログインシェルに-bashという風にbashの前にハイフンがついているのでしょうか?

  • Linux [bashでプログラムを作る]

    Linux_Centos を、仮想環境で使用してます。bashで、簡単なプログラムを作ってみたいと思っているのですが どんなプログラムが、入門としてはいいでしょうか。 こんなプログラム書いてみたら?とか 色々なサンプル、複写してくれってみればとかなんでもいいです。 また、bashについての良書や良サイト、理解しやすい考えかた なんでもいいので教えていただけないでしょうか。

  • [シェルスクリプト内で bashコマンド後のコマンドが実行されない]

    [シェルスクリプト内で bashコマンド後のコマンドが実行されない] 以下の様にシェルスクリプトを記述するとコマンド2が実行されません。 #! /bin/sh コマンド1 bash コマンド2 bash環境でコマンド2を実行させるにはどうしたら良いのでしょうか?