記事へのコメント30

    • 注目コメント
    • 新着コメント
    msh514
    bash インクリメント

    その他
    snowlong
    “COUNT=$(( COUNT + 1 )) # COUNT をインクリメント”

    その他
    taraki1978
    expr vs (())について、同じ結論を書いているブログ

    その他
    michael-unltd
    “Bash では expr の代わりに二重括弧を用いて算術式を評価することができます。評価した値を取り出したいときは二重括弧の前に$をつけて $((...)) とします。”

    その他
    bombnaga
    exprより二重括弧。

    その他
    shuuuuuny
    bc expr 二重括弧 演算 計算

    その他
    hycon
    hycon $(())の数値計算はPOSIX標準だしexpr使ってると*のクオート忘れとかオペランドをわざわざ引数毎に分けないといけないとかのバグの温床なのでいつもこっち使うべき

    2015/01/04 リンク

    その他
    countzero00000
    気になる

    その他
    richard_raw
    expr使わないといけないような場合は自分はPythonかCで書きます。でも「ファイル数だけ実行する」なら "for i in ./*.*; do ... done" とかシェルでやりたくなります。

    その他
    lEDfm4UE
    どこまで汎用性を求めるか

    その他
    kazuau
    kazuau bash拡張じゃないよ、svr4あたりから使える。Solarisのほうが先かも。

    2014/12/28 リンク

    その他
    isseium
    シンタックスシュガーだと思ってたー

    その他
    suginoy
    内部コマンドのletではダメかな

    その他
    ryouzo
    確かにbash依存になるけど、みんな知らぬ間にbash依存なスクリプト書いてたりするのよね。移植性の要件次第だけど、あんまり意識する必要無いのではないか。

    その他
    you21979
    そりゃコマンド呼び出しだから遅い。速度必要ならshell内蔵のインタープリターでやらんと。そもそも速度気にするならpythonとか使ったほうがいい

    その他
    shag
    大体こう、expr 使いたくなったらそれは shell script ではないほうがいいよね。

    その他
    love0hate
    いやPerlとかPythonつかおぜ

    その他
    KoshianX
    Shebang が bash なら問題ないんじゃないかな。sh のままで使うのはバグ。

    その他
    kknsd
    #! bash みたいに書いとけば無問題

    その他
    footnote
    FreeBSDの/bin/shは、二重括弧 Arithmetic Expansion が使える。

    その他
    kasumani
    シェルで変数のインクリメントに expr を使うと100倍遅い件 シェルプログラミングにおいて、ループカウンタなどをインクリメントするとき、どのようにしますか? Tags: feedly, ifttt, recently read, saved for later from Pocket December 28, 20

    その他
    HHR
    プロセスフォークで千、万のループ回しちゃだめー

    その他
    hakaikosen
    hakaikosen 例示されてるようなのはseqでいいのでは。

    2014/12/28 リンク

    その他
    oktnzm
    oktnzm 自分が普段つかってるllとかで書いた方がいいよ。

    2014/12/28 リンク

    その他
    hinashiki
    あんまりにも糞スピードだったら検討するべき

    その他
    monochrome_K2
    この記述は知らなかった。少しで速くなるのなら会社のシステム等で使っているものを見直して置き換えを検討してみようかな

    その他
    k2wanko
    シェルスクリプトも速度を気にする時代になったのか

    その他
    mas-higa
    mas-higa シェルスクリプトで速度気にしてもねぇ

    2014/12/28 リンク

    その他
    knjname
    シェル互換… Python2に逃げ場を求めたのだ…

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    シェルで変数のインクリメントに expr を使うと100倍遅い件

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure y...

    ブックマークしたユーザー

    • wushi2019/11/06 wushi
    • uunfo2018/12/04 uunfo
    • mokimokisan2017/05/03 mokimokisan
    • plasma07132017/04/07 plasma0713
    • diveintounlimit2017/01/09 diveintounlimit
    • kohkimakimoto2017/01/07 kohkimakimoto
    • imakenfever2016/11/06 imakenfever
    • msh5142016/10/18 msh514
    • snowlong2016/10/18 snowlong
    • uuutee2016/09/18 uuutee
    • ZuiUrs2016/06/29 ZuiUrs
    • yohoojapan2016/02/04 yohoojapan
    • genghiskhan2016/01/31 genghiskhan
    • taraki19782016/01/06 taraki1978
    • takaesu2015/12/24 takaesu
    • michael-unltd2015/11/11 michael-unltd
    • uotan2015/07/14 uotan
    • bombnaga2015/07/07 bombnaga
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む