タグ

シェルスクリプトに関するkiki114のブックマーク (8)

  • シェルスクリプトのデバッグ | UNIX & Linux コマンド・シェルスクリプト リファレンス

    シェルスクリプトのデバッグ シェルスクリプトをデバッグするには プログラムにバグはつきものであり、それはシェルスクリプトも例外ではない。bash にはシェルスクリプトのデバッグに非常に有効なオプションが用意されているので、「Syntax Error」で実行できない場合や、変数にどんな値が設定されているのか確認したい場合は、それらオプションを指定した上で実行することで、簡単にデバッグを行うことができる。 「-x」オプションを使用する -x オプションは、シェルスクリプト内で実際に実行されたコマンドを表示するオプションである。変数が使用されている場合は、その変数の値が展開された状態で表示される。 → bash に -x オプションを指定し、引数にデバッグするシェルスクリプトを指定する。 -x オプションでシェルスクリプトを実行すると、echo コマンドなどの出力に加えて、スクリプト内で実際に実

    シェルスクリプトのデバッグ | UNIX & Linux コマンド・シェルスクリプト リファレンス
  • 天気予報コマンド(シェルスクリプトでXML解析,RSSリーダー) - hack my self

    UNIX, shell script, XML, null | 22:19追記 XPATHについては別記事をかきました(以下リンク)http://d.hatena.ne.jp/chio0726/20110514/1305396794-------- ついでに(?)シェルから天気予報がわかるコマンドを作ったよw(まあちゃんと探せば他にもっといいのあるだろうけども)お天気コマンド for ターミナル on MacシェルスクリプトでXML解析したい時(XPATH利用)の参考にもどうぞ!もちろん他のfeedを選択すれば,どんなRSS feederにもなるよ。 以下に紹介するスクリプトがweatherという名前でパスの通っているとこに置かれているとする(weatherファイルを作成したら, まず"chmod u+x weather"してね。シェルスクリプトだから。) 仕様weatherと打つと、東京

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    kiki114
    kiki114 2010/11/02
    コマンドの実行結果を変数に格納する
  • init.d スクリプトを書こう

    私が 1997 年頃に Slackware から Debian にやって来たとき、 悩んだことのひとつが起動スクリプトでした。 Slackware では rc.local というファイルに起動コマンド列を べた書きすればよかったのですが、 Debian では start, stop, restart などの引き数をとって、 ひとつのスクリプトで起動・停止・設定変更などを行います。 このため走っているデーモンプロセスを捕まえるために start-stop-daemon という独自コマンドが多用されることになりますが、 これは使い方に多少のコツがあります。 この文書では、これまでに自前の起動スクリプトを書いた経験から、 そのへんのポイントをいくつか書いておこうと思います。 ただまあ、 シャットダウンに気を使わなくていい いざとなったらスーパーユーザ権限でモゲればいい という場合も結構多いと思う

  • @IT:Linux起動の仕組みを理解しよう[rcスクリプト編]

    今回は、前回紹介し切れなかったrcスクリプトについて解説する。rcスクリプトも、理屈を理解してしまえば容易に管理できる。管理方法のついでに、rcスクリプトの書き方もマスターしてしまおう。 前回のLinux起動の仕組みを理解しよう[init/inittab編]では、カーネルがinitプロセスを起動して、さまざまな処理を行うことを説明しました。今回は、各種サービスの起動を行うrcスクリプトについて見ていきましょう。 rcスクリプトの管理の仕組み rcスクリプトは、Windowsのautoexec.batに相当すると考えればいいでしょう。もちろん、rcスクリプトとautoexec.batでは異なる点があります。rcスクリプトは、対応する作業ごとに1つずつ、複数のファイルで構成されています。また、ランレベルごとに実行するrcスクリプトを変えることができます。 rcスクリプトの実体は、/etc/in

    @IT:Linux起動の仕組みを理解しよう[rcスクリプト編]
  • シェルスクリプト 引数の処理方法

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • ちょっとしたシェルスクリプト - [物理のかぎしっぽ]

    UNIX系OSの利点は,強力なコマンドライン処理にあります.コマンドを組み合わせてシェルスクリプトを作っておけば,ある決まった処理を自動的にやってくれて便利です.ここでは,ちょっとしたシェルスクリプトを紹介します. シェルスクリプトの実行方法 † 以下で紹介するスクリプトはbashとperlを使っています.だからそれらがインストールされている場所で使えます(Linuxならたいてい最初から入っています).実行するにはまずchmodで実行属性を持たせます.たとえばfooというファイル名なら $ chmod +x foo とすることで実行属性がつきます.実行にはfooと同じディレクトリで $ ./foo とします.パスの通ったディレクトリに実行ファイルを置けばどこからでも実行できるようになります.ユーザのホームディレクトリ直下に bin という名前のディレクトリを作成してパスを通し,そこに細々と

  • シェルスクリプトの使い道 - シェルスクリプトの使い道がイマイチ分かりません。今のところ唯一使っているのが、texをコン... - Yahoo!知恵袋

    シェルスクリプトの使い道 シェルスクリプトの使い道がイマイチ分かりません。 今のところ唯一使っているのが、texをコンパイル(platex)→dviをpdfに変換(dvipdfmx)→pdfを表示(acroread)をひとまとめに行うものです。 その他に、シェルスクリプトの恩恵に与ったことがありません。 というか、便利なものは初めから実装済みな気がします。 せっかくスクリプトの書き方を学んだので、色々と使ってみたいのですが…。 rootではなく一般ユーザとして、「こういったスクリプトを組んでおくと便利」というものがありましたら、ご教授ください。

    シェルスクリプトの使い道 - シェルスクリプトの使い道がイマイチ分かりません。今のところ唯一使っているのが、texをコン... - Yahoo!知恵袋
  • 1