タグ

Shellとプログラミングに関するpmakinoのブックマーク (3)

  • 初心者向け、「上手い」シェルスクリプトの書き方メモ - Qiita

    ここ最近、沢山シェルスクリプトを書くようになりました。 元々あまりシェルスクリプトを書いたこと無かったので、色々と勉強しつつ書いてるのですが、 他のプログラミング言語とはちょっと違って独特なクセというか、発見の度におぉー!ってなることが沢山あって楽しいです。 そんなわけで、最近学んだり参考にした中で特に感動したシェルの上手い書き方をまとめてみます。 きっとまだ知らないこととかもっと上手くやる方法なんかが沢山見つかりそうなので、 もっといいやり方あるよ!って方はコメントください 何もしない : (コロン)コマンド シェルを書いていた時に非常に欲しかったコマンドがこれ!何もしない! : というコマンド(?)を利用すると、何もせずに終了ステータス0(つまり正常終了)を返します。 これが様々な事に使える万能コマンドで、これによって面倒なエラー処理を簡潔にできたり、 入力や出力のリダイレクト元/先と

    初心者向け、「上手い」シェルスクリプトの書き方メモ - Qiita
  • 2010-05-31

    @ksaito11: シェルの重複起動防止 URL 2010-05-31 23:08:02 via Hatena 同じシェルを複数起動しないようにするには、ロックファイルを使う方法が良く知られています。 単純明快な方法ですがシェルがkill -9で停止した場合には、タイミングによってロックファイルが削除されないことがあります。 メンテナンスフリーで重複起動を防止するには、すこしトリッキーな方法を使う必要があります。 どちらが良いというより状況により使い分けが必要となります。 続きを読む

    2010-05-31
  • 公開私のコードポケット - @kyanny's blog

    コードポケット、いいですね。コードポケットとはちょっと違う用途かもな、とは思いますが、僕のやり方を書いてみる。 僕もよく、数行ていどの書き捨てプログラムを書きます。何か新しいモジュールを試したいときとか、 SYNOPSIS をコピペして動かしてみるので一つ、ちょっと書き換えてみてもう一つ、アプリケーションの中でこんな風に使えるといいなーというイメージにそってさらにもう一つ、とか。 ここで困るのは、僕のネーミングセンス(いやボキャブラリーか?)が貧しいからなのか、 a.pl とか hoge.pl とか re.pl とか lwp.pl とか、いかにもありふれた名前で書き始めてしまう。書き捨てプログラムのファイル名なんていちいち考えてられないし、マトモそうな名前を思いつく間に書き終わってしまうくらい短いものだし、かといってワンライナーとか perlsh みたいなのは当に一回書いたらそれっきり、

    公開私のコードポケット - @kyanny's blog
  • 1