以前から自分用にメモしていたものを文字起こししました。はじめに仕事でシェルを使い始めて3年くらい経ちました。この3年間、スーパーシェル芸人(@ebanさん)にご教授頂いたり、Golfしたり(@ebanの影響)、シェル芸勉強会に参加したり(@ebanの影響)してきました。そんな3年間のまとめとして、シェルスクリプト初めましてだった3年前の私に向けたTips集を書いてみました。各項目ごとに、まず初心者(過去の私がやってた)あるある実装を例示して、その次に、より良さげな実装を例示する構成としています。あたりと思いますのでご注意を。他の環境では検証できていません。だいたい動くと思いますが...。Bashの変数であるある変数の初期化シェルと触れ合ったばかりの私は、いつもこんな感じで実装してましたね。hoge=$1fiいえ、悪いわけではないです。他の言語と似た形なので、誰にでも分かりやすいと思います。Bashの変数には便利な機能があります。使うと、このif文は不要です。初期化なんて簡単hoge=${1:-default}一発ですね。本当に便利なんですよ。