日記っぽい何か

インフラ系っぽいエンジニアのメモっぽい何か ドラクエ10の記事はblogs.yahoo.co.jp/j_k54dqxに移転しましたが、Yahoo! ブログの消滅とともにネットの藻屑となりました。

シェルスクリプトの関数に10個以上の引数を渡す

9個までかよとかツイッターで言ってたら親切な方に教えていただきました。
変数を${10}と{}で囲むと、渡すことができます。

log() {
    {
        echo "$1"
        echo "$2"
        ・
        ・
        ・
        echo "$9"
        echo "${10}"
    } >> ${LOG_DIR}/${LOG_FILENAME}
}


みたいな感じです。
{}で括らないと9個までしか取れないです。