Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマーク
  • テクノロジー
  • シェルスクリプトはどのシェルで書くとよいのか - mollifier delta blog
  • Twitterでシェア
  • Facebookでシェア

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできますコメント表示の設定

ブックマークしました

ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

103usersがブックマークコメント29

    ガイドラインをご確認の上、良識あるコメントにご協力ください

    0/0
    入力したタグを追加

    現在プライベートモードです設定を変更する

    おすすめタグタグについて

      よく使うタグ

        シェルスクリプトはどのシェルで書くとよいのか - mollifier delta blog

        ガイドラインをご確認の上、良識あるコメントにご協力ください

        0/0
        入力したタグを追加

        現在プライベートモードです設定を変更する

        おすすめタグタグについて

          よく使うタグ

            はてなブックマーク

            はてなブックマークで
            関心をシェアしよう

            みんなの興味と感想が集まることで
            新しい発見や、深堀りがもっと楽しく

            ユーザー登録

            アカウントをお持ちの方はログインページ

            記事へのコメント29

            • 注目コメント
            • 新着コメント
            zu2
            “それでは実際にUnix系OSを使ときに、bashはないがBourne Shellならあるという状況がどのくらいあるのでしょうか”  UNIX系OSの定義が私と違っているのかな?

              その他
              rAdio
              FreeBSDとかだと入ってないことはままあるし、あってもPATH違ってたりするし…。なので、基本Bourne Shellで、bash機能を採用する際にはちゃんとどれがそうなのか詳細を把握しておくのが大事だと思う。

                その他
                tmatsuu
                busybox「呼んだ?」debian「呼んだ?」Dockerのような環境でのカリカリチューニングの結果、むしろ昔よりbashがない状況は増えているよ。

                  その他
                  tsekine
                  自分のことを棚に上げておいてなんでだけど、bash 無い環境あるし、バージョン違いとかもあるし、やっぱり POSIX 準拠オンリーでいいんじゃないのかな。

                  その他
                  yabu_kyu
                  まあ今Solarisもbash入ってるけど、HP-UXとかどうなんだろ。私がUNIX使い始めの頃は「bashがあるという決め付けは良くないな」と痛感したものです。

                    その他
                    megamouth
                    FreeBSDのこともたまには思い出してください、、

                      その他
                      roshi
                      最初ifやcaseの閉じ方がキモかった思い出。sh/bashの違いより、zshしかできない機能に困ることの方が多い気がする。

                        その他
                        kogule
                        /bin/sh は *BSD なら ash だし,Ubuntu を含む Debian 系は dash 。バイナリ位置も *BSD なら /bin/bash ではない。適用範囲の相当狭い本だな。

                          その他
                          programmablekinoko
                          POSIX互換を意識しないなら、いっそPerlとかで書いたほうが良いのでは・・・

                            その他
                            new3
                            4段落目から急に不安になる。本のタイトルを『新しいシェルプログラミングの教科書』から『新しいBashプログラミングの教科書』に変更した方が良いレベル/『新しいLinuxの教科書』なんてのも書いているんすか…

                            その他
                            teppeis
                            ブコメ厳しいな

                            その他
                            juangotoh
                            BSD系にはbashデフォでインストールされてない事が多いよな。いっそcsh系のスクリプト普及させようぜ(嫌がらせ)

                              その他
                              theatrical
                              bash以外を使いたいのなら他の本で勉強しろと言うなら、タイトルを変えたほうがいいのでは。少なくともタイトルだけではbash以外を使いたい人も買ってしまうと思う

                                その他
                                korin
                                HP-UX、AIX、Solaris7以前、BSD系等、昔は入っていないものはかなり多かった。今も、コンテナや組み込み等、普通にbashが入ってない環境は多いと思う。/ブコメ見ると他の方の認識も同じで一安心。

                                  その他
                                  auient
                                  この程度の人が書いたのか、ってなってしまう>本 / とはいえ読まずに批判するのは良くないな。立ち読みするか

                                  その他
                                  halfrack
                                  仕事が Debian で自宅が FreeBSD で、学校では Solaris でしたこんにちは! / しかし #!/bin/bash にした上で bash を書くのがモダンでいいと思う

                                  その他
                                  richard_raw
                                  Ubuntu使ってるけどbashとdashの違いを知りません。あとNASにログインするとbusyboxだった。それはそうとfishが気になってます。

                                  その他
                                  tmatsuu
                                  tmatsuubusybox「呼んだ?」debian「呼んだ?」Dockerのような環境でのカリカリチューニングの結果、むしろ昔よりbashがない状況は増えているよ。

                                    2017/11/10リンク

                                    その他
                                    programmablekinoko
                                    programmablekinokoPOSIX互換を意識しないなら、いっそPerlとかで書いたほうが良いのでは・・・

                                      2017/11/10リンク

                                      その他
                                      odz
                                      alpineなどbusyboxの環境はbash無いこと多いし、シンボリックリンクでも/bin/shと/bin/bashは挙動違うし。いろいろアレ。

                                        その他
                                        tmurakam
                                        組み込み系だと bash 入ってないことはままあるなぁ

                                          その他
                                          kknsd
                                          shebangに/bin/shって書いてるのに中身にbashの拡張文法を使うスクリプトがはびこらないのであれば別にいいのではないかしら。関係ないけど手元のsolarisの/bin/shはksh93ってのにリンクされてた。

                                            その他
                                            knok
                                            docker向けの最小環境とかでもbashあるのだろうか。debootstrapで作るDebian環境はbash入ってた。ただし/bin/shはdash

                                              その他
                                              kazuau
                                              “CentOSでは/bin/shがbashのシンボリックリンク”bashはshという名前で起動されると、POSIX互換モードになりますので、bashの拡張機能は(全部じゃないけど)使えません。

                                              その他
                                              teramako
                                              今もメインはAIXのksh…。

                                                その他
                                                new3
                                                new34段落目から急に不安になる。本のタイトルを『新しいシェルプログラミングの教科書』から『新しいBashプログラミングの教科書』に変更した方が良いレベル/『新しいLinuxの教科書』なんてのも書いているんすか…

                                                2017/11/10リンク

                                                その他
                                                tasukuchan
                                                cshで書こう

                                                  その他
                                                  tengo1985
                                                  わからなくもないけれど、タイトルはどうにかならなかったものか。出版社の意向で決まるものかもしれないけどね。

                                                    その他
                                                    kogule
                                                    kogule/bin/sh は *BSD なら ash だし,Ubuntu を含む Debian 系は dash 。バイナリ位置も *BSD なら /bin/bash ではない。適用範囲の相当狭い本だな。

                                                      2017/11/10リンク

                                                      その他
                                                      sifue
                                                      シェル戦争大変そう...。人に教えるときはbashだけど普段はfishを使ってる自分です。

                                                        その他
                                                        DustOfHuman
                                                        「シェルスクリプトを移植する」というシチュエーションにあまりあったことがない。複数OS横断でOps系のなにやらを書くとかなんだろうけどプロジェクト跨ぐとイチからだしなあ

                                                          その他
                                                          katsusuke
                                                          FreeBSDユーザーだが以前はbash 今はrubyで書いてる。開発効率とメンテナンス性に直結する。

                                                            その他
                                                            tsekine
                                                            tsekine自分のことを棚に上げておいてなんでだけど、bash 無い環境あるし、バージョン違いとかもあるし、やっぱり POSIX 準拠オンリーでいいんじゃないのかな。

                                                            2017/11/10リンク

                                                            その他
                                                            hirata_yasuyuki
                                                            Bashのパスが違う問題は、#! /usr/bin/env bash で良さそう。自分は bsh 派。

                                                              その他
                                                              yabu_kyu
                                                              yabu_kyuまあ今Solarisもbash入ってるけど、HP-UXとかどうなんだろ。私がUNIX使い始めの頃は「bashがあるという決め付けは良くないな」と痛感したものです。

                                                                2017/11/10リンク

                                                                その他
                                                                roshi
                                                                roshi最初ifやcaseの閉じ方がキモかった思い出。sh/bashの違いより、zshしかできない機能に困ることの方が多い気がする。

                                                                  2017/11/09リンク

                                                                  その他
                                                                  zu2
                                                                  zu2“それでは実際にUnix系OSを使ときに、bashはないがBourne Shellならあるという状況がどのくらいあるのでしょうか”  UNIX系OSの定義が私と違っているのかな?

                                                                    2017/11/09リンク

                                                                    その他
                                                                    rAdio
                                                                    rAdioFreeBSDとかだと入ってないことはままあるし、あってもPATH違ってたりするし…。なので、基本Bourne Shellで、bash機能を採用する際にはちゃんとどれがそうなのか詳細を把握しておくのが大事だと思う。

                                                                      2017/11/09リンク

                                                                      その他
                                                                      megamouth
                                                                      megamouthFreeBSDのこともたまには思い出してください、、

                                                                        2017/11/09リンク

                                                                        その他

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

                                                                        リンクを埋め込む

                                                                        以下のコードをコピーしてサイトに埋め込むことができます

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

                                                                        関連記事

                                                                          usersに達しました!

                                                                          さんが1番目にブックマークした記事「シェルスクリプト...」が注目されています。

                                                                          気持ちをシェアしよう

                                                                          ツイートする

                                                                          シェルスクリプトはどのシェルで書くとよいのか - mollifier delta blog

                                                                          昨日紹介した通り、「新しいシェルプログラミングの教科書」というを執筆しました。 新しいシェルプロ...昨日紹介した通り、「新しいシェルプログラミングの教科書」というを執筆しました。 新しいシェルプログラミングの教科書 作者: 三宅英明出版社/メーカー: SBクリエイティブ発売日: 2017/11/21メディア: 単行この商品を含むブログを見る 名前のとおり、シェルスクリプトの書き方を解説したです。 そのを書き始めるのにあたって、どのシェルでシェルスクリプトを書くのかを決める必要がありました。 シェルの種類はいくつもありますが、その中でも有力な候補がBourne Shellとbashです。 Bourne Shellは/bin/shとしてインストールされている、伝統的なシェルです。 bashはたいていのLinuxで標準のシェルとして設定されていて、よく使われているシェルです。 どちらもシェルスクリプトを実装するシェルとしてよく使われます。 両方を解説するという手もありましたが、執筆の負

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

                                                                          • techtech05212024/01/28techtech0521
                                                                          • F-name2021/11/11F-name
                                                                          • Tomosugi2017/12/05Tomosugi
                                                                          • UDONCHAN2017/11/25UDONCHAN
                                                                          • Sixeight2017/11/25Sixeight
                                                                          • kou_i2017/11/23kou_i
                                                                          • clavier2017/11/21clavier
                                                                          • dai_hi_saru2017/11/21dai_hi_saru
                                                                          • teppeis2017/11/20teppeis
                                                                          • juangotoh2017/11/16juangotoh
                                                                          • mjtai2017/11/14mjtai
                                                                          • s_nkmc2017/11/13s_nkmc
                                                                          • Hiro_Matsuno2017/11/12Hiro_Matsuno
                                                                          • labunix2017/11/12labunix
                                                                          • masaq552017/11/11masaq55
                                                                          • theatrical2017/11/11theatrical
                                                                          • wushi2017/11/11wushi
                                                                          • azumakuniyuki2017/11/11azumakuniyuki
                                                                          すべてのユーザーの
                                                                          詳細を表示します

                                                                          ブックマークしたすべてのユーザー

                                                                          同じサイトの新着

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

                                                                          いま人気の記事

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

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

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

                                                                          新着記事 - テクノロジー

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

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

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

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

                                                                          はてなブックマーク

                                                                          公式Twitter

                                                                          はてなのサービス

                                                                          • App Storeからダウンロード
                                                                          • Google Playで手に入れよう
                                                                          Copyright © 2005-2025Hatena. All Rights Reserved.
                                                                          設定を変更しましたx

                                                                          [8]ページ先頭

                                                                          ©2009-2025 Movatter.jp