geta1972TweetPocketCheck今回のバケットソートは、全ての言語で共通の仕様にすることが難しく、言語毎に細かく仕様を変更してしまっています。具体的には、多重配列が使える言語と使えない言語があるので、多重配列が使えない場合は、単次元配列で、中に入る数字は同じという事で、入っている個数の値を保持するようにしてます。(ちなみに、多重配列が使える場合は、中に入る文字をそのまま2次元目の配列に放り込んでいます)ただ、改めて感じたのは、「出来ないことは無い」という事。配列に値が入っているか確認jsのtypeof、phpのisset、こういった便利機能はshellには存在しません。下記のように、-z条件を使って、値がブランクかどうかを確認しましょう。デメリットとしては、keyのみセットされている場合はブランクなので、keyの存在確認ではないことを注意すること。他の言語の様に(...)という計算をさっくり入れることが難しいshell言語。もどかしいですが、手順としては、...とコマンドを実行させて、中身でechoして、bcしてあげるだけなので、お作法を覚えて怖がらずに行きましょう。6配列の扱いでの注意点shellは変数の扱いが非常にもどかしい言語です。${test}という風に、$...や${...}というフォーマットで扱わなければいけない。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。