2009-05-26から1日間の記事一覧

シェルスクリプトでの文字列比較

;; これはヨロシクない例 #!/bin/bash arg=$1 if [ $arg = "hoge" ]; then echo $arg fiこの場合、引数が指定されないと$argがNULLなので、こんなメッセージが出る。 unary operator expected ので、""で囲む事によって比較する型が合わなくなる事を防ぐそう…

tarコマンドのメッセージ

メンバ名から先頭の `/' を取り除きます 生まれて初めてのシェルスクリプトに挑戦中、tarでこんなメッセージ。 tarは内部で相対パスを用いるので絶対パスとかを利用するとこれが出るらしい。 manによると、「-P」オプションを付ければ先頭の「/」を取り除か…