共有
  • 記事へのコメント66

    • 注目コメント
    • 新着コメント
    その他
    shin0O
    shin0O 言いたいことはだいたい星がついてた

    2024/11/14 リンク

    その他
    y-kawaz
    y-kawaz 単に趣味の問題。

    2024/08/29 リンク

    その他
    UME
    UME 言いたいことはわかるつもりだけど、if [ $? -eq 0 ]; でもそんなに見にくくはないし、むしろなにをやってエラーなのかは行が分かれてるおかげでわかりやすくなってるように思います。

    2024/08/28 リンク

    その他
    tmatsuu
    tmatsuu ifの後がコマンド実行なのは知ってたけど、 if now=$(date) と書いても拾えることはしらなかった。へー。まぁ自分はついついret=$?を書いてしまうんですが。

    2024/08/24 リンク

    その他
    ku__ra__ge
    ku__ra__ge 「if判定を通ると破壊的な操作が実行される」のは非直感的なのでは……と思ったが、「シェル言語の if はどちらかと言えば try ... catch に近い」か。なるほど。

    2024/08/23 リンク

    その他
    tybalt
    tybalt 意図の読み取りやすさや修正のしやすさを考えて、敢えて冗長に書くことも多い

    2024/08/22 リンク

    その他
    mohri
    mohri 大学のときシェルスクリプトを書けって課題が出て、よくわからんままログインシェルの文法に即して提出したら「またcshだ」って言われたのおもいだした(当時はSunがまだBSDでログインシェルはcsh系だった)

    2024/08/22 リンク

    その他
    richmikan
    richmikan 完全なる宗教。ShellCheck原理主義。コマンドをif文の中に入れずに可読性を追求する宗派だってあるだろうに。

    2024/08/22 リンク

    その他
    rryu
    rryu コマンドを実行したいだけで分岐したい訳じゃないんだという意図を盛り込むとエラーの分岐を別に書きたくなる。分岐のためにコマンドを実行するならそう書くべきだと思う。

    2024/08/22 リンク

    その他
    honma200
    honma200 とりあえず途中のデータは一時変数に保持しておきたいデータMOTTAINAI教徒がいましてな

    2024/08/21 リンク

    その他
    tetsuya_iwatanai
    tetsuya_iwatanai ついやっちゃうのは俺の記憶力が悪いためかな

    2024/08/21 リンク

    その他
    ducktoon
    ducktoon シェルスクリプトでコマンドを並べる以上のことはするな

    2024/08/21 リンク

    その他
    iamamachine
    iamamachine いい加減シェルスクリプトを書くのはやめよう!

    2024/08/21 リンク

    その他
    poponponpon
    poponponpon シェルスクリプトは全てを忘れた頃に使う場面が出てくるの繰り返しなので、毎回新鮮な気持ちでググってます。使いたくない。

    2024/08/21 リンク

    その他
    chiroruxx
    chiroruxx esacも書きたくないです

    2024/08/21 リンク

    その他
    Iridium
    Iridium シェルスクリプトはすぐに難読化するし、実行内容が追いにくいから可能な限り使いたくない。言語自体アップデートしてよ。あと開発環境もなんとかして

    2024/08/21 リンク

    その他
    als_uz
    als_uz "[" じゃなく "[[" を使えって話かと思ったら違った様子 / 冒頭で set -eu しちゃうんで…

    2024/08/21 リンク

    その他
    mjy
    mjy ブコメの「ifすら使わず&&と||で連結する」のもありだと思うが、これは if else とは違うので要注意。if else ならば実行されるのはif節かelse節のどちらかだが、&& || は違う。例: 「true && ls doesnt-exist.txt || echo False」

    2024/08/21 リンク

    その他
    aobon700
    aobon700 シェルスクリプトガチ勢ではないので、ちょっとでも困ったらGPT先生に聞いてます

    2024/08/21 リンク

    その他
    AmaiSaeta
    AmaiSaeta 自分の書き方を考えてみると、 `grep` の様な検証・判定を行う場合は `if` の条件として書くが、環境を変える(ファイルコピー等)場合は分けて、無意識に使い分けてる。一般的なプログラミングでどうかに引き摺られてる

    2024/08/21 リンク

    その他
    taguch1
    taguch1 いいかげんシェルスクリプトやめろ

    2024/08/21 リンク

    その他
    mas-higa
    mas-higa 場合によるけど something || error_handling って書くこともある

    2024/08/21 リンク

    その他
    kzm1760
    kzm1760 確かにそうすねというのと自分は使い分けているんだけど、記事が全体的に煽り口調なので肯定出来ないし読む気が失せてしまうのが勿体無い。煽り記事は別の意図が透けるのでまともに読まないようにしてるから。

    2024/08/21 リンク

    その他
    napsucks
    napsucks このへん色々嫌い

    2024/08/21 リンク

    その他
    getcha
    getcha へー。知らんかった(か過去に見ていても目が滑っていたか)。コマンドが長い時とかは、使いにくいから、使える時に使えば良いでしょう。ぐらいのものじゃないかな。複数の処理系使ってる人もいるだろうし(私だ)

    2024/08/21 リンク

    その他
    ka-ka_xyz
    ka-ka_xyz にょも〜〜〜〜〜〜〜〜〜〜

    2024/08/21 リンク

    その他
    ya--mada
    ya--mada どうだろうなぁあ?

    2024/08/21 リンク

    その他
    n_vermillion
    n_vermillion if文の中に直接処理を埋め込むんじゃないって俺の中でwarningが出てしまう。そのif処理はcpのリターンコードを判定する処理であってcpを実行するところと分けないとメンテナンスが云々。まず$?を変数に格納しちゃうわ…。

    2024/08/21 リンク

    その他
    craftone
    craftone リターンコード0がtrueと評価されるのが気持ち悪いというのはある

    2024/08/21 リンク

    その他
    hevohevo
    hevohevo 良いシェルスクリプトを書こうというモチベーションがそもそもない。複雑で見づらくなりそうなら別のスクリプト言語を使うから。

    2024/08/21 リンク

    その他

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

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

    関連記事

    いい加減シェルスクリプトで [ $? -eq 0 ] や [ $? -ne 0 ] なんて エラー処理を書くのはやめよう! - Qiita

    いい加減シェルスクリプトで [ $? -eq 0 ] や [ $? -ne 0 ] なんて エラー処理を書くのはやめよう!Shel...

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

    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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