bash 文字列比較の注意 bashの文字列比較 スペースなしの文字列 # a=”1234″ # b=”1234″ # if [ $a = $b ]; then echo OK; fi OK # if [ “$a” = “$b” ]; then e… Okuyaハック2016.03.08 10,049
bash記法–初歩初歩 echo $echo hoge{1,2,3,4} hoge1 hoge2 hoge3 hoge4 for {1..10}で1から10までの配列を作るみたいに、{1..$a}で配列は作れないっぽく、seqを使わないといけな… Okuyaハック2016.02.27 370
配列の全要素をループで扱う [@]を忘れがち。 ARRAY=(aaa bbb ccc) for item in ${ARRAY[@]}; do echo $item done Okuyaハック2016.02.26 235
シェルスクリプトの空文字判定 変数の空文字判定は、””で括る。 if [ -n “$1” ]; then echo unk; fi 参考: http://qiita.com/ka_/items/4e6a7f9623e03b043ddd Okuyaハック2016.02.23 1,929
シェルスクリプトからsyslog出力 # -i: プロセスIDを出力 # -s: 標準エラー出力にも出力 # -p: 優先度設定 # -t: タグ文字列設定 $ logger -is -p user.info -t sugoi_puroguramu “mes… 駆け出し 太郎ハック2016.02.16 12,367
シェル変数と環境変数 bashというと、~/.bashrcにネットから拾ってきた設定をコピる程度しか 触ったことがないので色々検索しました。 シェル変数と環境変数の違い シェル変数 => 現在実行中のシェルの中でのみ有効 環境変数 => シェ… 駆け出し 太郎ハック2016.02.08 634
【bash】ターミナル上でプロキシを通す ~/.bash_profile proxy=hogehoge.ac.jp:8080 switch_trigger=hogehoge_ssid function set_proxy() { export http_prox… yamageniiハック2016.01.28 974
コマンド実行結果を入れた変数を出力するとき、改行をそのままにする 以下のようにすると改行が失われます。 #!/bin/sh test=`ls -la` echo $test 改行をそのままにしたい場合はecho時に””で括ります。 #!/bin/sh test=… Tetsuro Aokiハック2016.01.26 20,144