bash

環境&ワークフロー

Bashとは?読み方・意味・使い方を最短で理解する完全ガイド(Git Bash/Windows対応)

Bashは “Bourne Again SHell” の略で、Linux/Unixで最も広く使われているシェルです。コマンドでOSを操作し、作業を自動化できる“対話型のシェル兼スクリプト言語”で、日本語では“バッシュ”と読みます。これから始...
コマンドリファレンス

sh – POSIX 標準シェル

sh は、Unix 系システムで利用される 標準シェル (Bourne Shell) を指します。POSIX に準拠した基本的なコマンド解釈・スクリプト実行環境であり、シンプルなスクリプトの移植性を高めるために使われます。Linux では実...
環境&ワークフロー

.bashrcとは?書き方・反映方法や.bash_profileとの違いを徹底解説

LinuxやmacOSなどのUnix系環境で作業をしていると、シェルの設定ファイルとして頻繁に目にするのが「.bashrc」です。また、これと同時によく話題に上るのが「.bash_profile」や「.profile」でしょう。「新しく追加...
コマンドリファレンス

ss コマンドの使い方・ポート開放確認とソケット調査|netstat代替・主要オプション解説

Linuxサーバーの運用やWeb開発において、「特定のポートが開放・リッスンされているか」「どのプロセスがポートを占有しているか」「現在のTCP接続数やソケット状態はどうなっているか」を確認する作業は日常茶飯事です。従来は netstat ...
コマンドリファレンス

tmux 使い方入門|画面分割・セッション保持・おすすめ設定の実践ガイド

tmux(ティーマックス)は、1つのターミナル画面上で複数の仮想端末を立ち上げ、画面分割やタブ切り替えを可能にする「ターミナルマルチプレクサ(Terminal Multiplexer)」です。リモートサーバーでの作業中にSSH接続が不意に切...
コマンドリファレンス

teeコマンドの使い方完全ガイド|標準出力とファイルへの同時書き込み・sudo連携・オプション解説

LinuxやUnix系OSのターミナル操作やシェルスクリプト開発において、「コマンドの実行結果を画面(コンソール)でリアルタイムに確認しながら、同時にログファイルにも保存したい」という場面は頻繁に発生します。また、サーバー管理の実務で su...
コマンドリファレンス

wait – 子プロセスの終了を待つ/並列処理・PID指定・エラー対処まで解説

bash wait は、バックグラウンドで走る子プロセスの終了を正確に待つための基本コマンドです。引数なしで「全部待つ」、$! で「直前だけ待つ」、wait <PID> で「特定だけ待つ」を使い分ければ、並列処理の完了判定やエラー検知が安定...
コマンドリファレンス

jobs – 現在のシェルで管理しているジョブの状態を表示する

jobs は、**現在のシェル(ジョブ制御が有効)**でバックグラウンド実行中や停止中のジョブを一覧表示するシェル組み込みコマンドです。実務では cmd & でバックグラウンド化した処理の確認、fg/bg/kill と組み合わせた制御に使い...
コマンドリファレンス

until – 条件が真になるまでループを繰り返すシェル構文

until は Linux シェル(bash など)の ループ構文 で、指定した条件が 真になるまで 繰り返し処理を実行します。while が「条件が真の間」繰り返すのに対し、until は「条件が偽の間」繰り返すという逆の動作をします。構...
コマンドリファレンス

lnコマンドの使い方まとめ|シンボリックリンク作成・上書き・削除と相対パスの注意点

Linuxのlnコマンドの使い方を徹底解説。シンボリックリンクとハードリンクの違い、引数の順序、ln -sfn による安全な強制上書き、相対パス指定でのリンク切れ防止、壊れたリンクの検出・安全な削除まで実例付きで網羅。
コマンドリファレンス

test コマンドの使い方|bashで条件式を評価する方法(if文・[ ]・[[ ]]比較付き)

test コマンドは、指定した 条件式を評価し、その結果を終了ステータスで返す コマンドです。出力は何もせず、真なら終了ステータス 0、偽なら 1 を返します。シェルスクリプトの条件分岐(if 文など)で利用されます。構文(Syntax)t...
コマンドリファレンス

curl コマンドの使い方・主要オプション実践ガイド

curl(カール)コマンドは、コマンドラインから HTTP や HTTPS、FTP などの多彩なプロトコルを使ってデータ通信を行うための標準的なツールです。Web API の動作検証(REST API テスト)やレスポンスヘッダーの確認、フ...
スクリプト設計

知っておくべき!bashのset -eオプションの動作と他オプションとの違い

シェルスクリプトを書く際に、予期せぬエラーが発生し、それが後続のコマンドやプロセスの実行に影響を与えることがあります。このような状況に対処するために、setコマンドの-eオプションを適切に活用することが重要です。この記事では、このset -...
スクリプト設計

Bashスクリプトの高速化術!処理速度をアップするベストプラクティス集

Bashスクリプトは、LinuxやUnixの環境で効率的にタスクを自動化する強力なツールです。しかし、スクリプトが複雑になればなるほど、処理速度が低下することもあります。この記事では、Bashスクリプトの書き方を改善し、処理速度を向上させる...
スクリプト設計

初心者向けBashデバッグ入門:set -xとtrapコマンドの使い方と活用法

Bashスクリプトを作成する際、時には思い通りに動作しないことがあります。そんな時にデバッグの技術を身につけておくと、問題を迅速に解決できるため、初心者の方でも学んでおいて損はありません。この記事では、初心者向けにBashのデバッグ手法とし...