Skip to Content
bash イディオム
book

bash イディオム

by Carl Albing, JP Vossen
May 2025
Intermediate to advanced
170 pages
2h 21m
Japanese
O'Reilly Media, Inc.
Content preview from bash イディオム

第10章. イディオムを超えて:bashを使う

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

コードは大きくなりがちだ。 複雑さは増大する傾向にある。 一時的な」解決策ほど永続的なものはない。 コードを書くとき、コードを書こうと考えるとき、そして "あれ、これ自動化できないかな?"と思ったとき。1前もって計画を立てる。 柔軟であれ。 シンプルにする。 そして、自分にとっても他人にとっても簡単にする。

でも......なんだ?

この章は、他の章では説明しきれなかった有用な情報を集めたものだ。 ここでは、純粋な「イディオム」の領域からはみ出してしまうかもしれないが、これは毎日bashプロンプトで仕事をこなすためのものだ。

その "一回限り "のコードを書くときは、数分余分に時間をとって、良い名前を使い、コメントを加えること。 最後に、環境とコードがどのように進化していくか、どのような変更や例外が必要になるかについて、さらに数分考える。 頭の中ですべての詳細が明らかになっている今、機能や柔軟性を追加する方が、6ヶ月後よりもずっと簡単だ。 このコードは本当に "one size fits all "なのか(ハッ!)、それとも例外があるのか? $HOSTNAME に基づく微調整をcase 文で処理できるのか、それともユーザに質問しなければならないのか? スクリプトには引数や一時ファイルが必要だろうか? もしかしたら$RANDOM 。 読み取りを続けよう。

最近の生活はかなり忙しく、仕事はなおさらだ。 もっとシンプルにするために何ができるだろうか? デプロイのターゲットに合わせてソースリポジトリを構造化し、何がどこにマッピングされるかを簡単にすることはできるだろうか? オプションや詳細を記憶する新しいコマンド(スクリプト)を書くことはできるだろうか? そうでなければ退屈な手作業を自動化できないだろうか? おそらくそうだろう。 これまでの章では、そのようなことをするためのツールをたくさん紹介してきた。しかし、柔軟性と生活の質を向上させるためのアイデアを、まだいくつか持っている。

プロンプト

bashのプロンプトに関するイディオムは特にない。 デフォルトで表示されるプロンプトは、bashがどこから来たのか、構成ファイルがどのように調整されているのかによって異なるし、ユーザごとに好みのプロンプト設定は異なる。 しかし、注意すべき点はいくつかある。

bashのドキュメントやbashクックブック(recipe 16.2など)、そしてウェブ上のあらゆる場所でカバーされているからだ。 以下を参照のこと:

表10-1に示すように、いくつかの新しいプロンプトやあまり知られていない機能があるため、さまざまなプロンプトについて簡単に説明する。

表10-1. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Bash クックブック第2版

Bash クックブック第2版

Carl Albing, JP Vossen
UXデザインの法則 第2版 ―最高のプロダクトとサービスを支える心理学

UXデザインの法則 第2版 ―最高のプロダクトとサービスを支える心理学

Jon Yablonski, 相島 雅樹, 磯谷 拓也, 反中 望, 松村 草也

Publisher Resources

ISBN: 9798341651357