俺のメモ帖

とあるインフラ系SEのメモ帖。日常的なものや、趣味や技術的なもとか書けたらいいなぁ。

Linux

【linux】シェルスクリプトのデバッグモード実行で2バイト文字列が文字化けする件【bash】

現場で使ってるRHEL7.1でのお話。 シェルスクリプトをデバッグモード-xで実行した場合に、2バイト文字が文字化けしてしまい、 test="テスト" が + test=$'¥343¥203¥206¥343¥202¥271¥343¥203¥210' みたいに出力されてしまう。 シェルスクリプトの記述されてい…

【Linux】あんまり使わないほうがいいなぁと感じた[hostname]コマンド【hostname】

hostname コマンド ユーザーの利便性を考えると管理者権限付けてしまう たった1つのログイン後の誤タイプ ならどうするか? hostname コマンド ホスト名を手軽に変更できてしまうhostnameコマンド。 まあ実行には管理者権限が必要なので、ちゃんとユーザーを…

【Linux】Shebangに記載する場合のbashとshについて【Shell】

Shebangとは? 「/bin/sh」と「/bin/bash」の関係について この違いがやばいパターン Shebangとは? シェルスクリプトの1行目に記述してある、 #!/bin/sh #!/bin/bash というやつで、当該スクリプトを処理するインタプリタを指定するものである。 こいつにつ…

【バッチ】戻り値で結果を判定する場合に注意が必要なコマンド(tarやping)【シェル】

バッチファイルやシェルスクリプトを作る際、コマンドの結果を戻り値で判定することは多々あると思う。 ただし、いくつかのコマンドは注意が必要な場合がある。 その例を2つほど示す。 WindowsのPINGコマンドお馴染みのネットワーク疎通確認コマンド。大抵は…