概要とセットアップ

Unix シェルは、その利用者の多くが生まれる前から存在しています。 その理由は、非常に強力なツールであり、少ないキーストロークや短いコードで 複雑かつ強力なタスクを実行できるからです。 シェルは、繰り返し作業を自動化し、小さな作業を簡単に組み合わせて、 より強力なワークフローを構築するのに役立ちます。

シェルの使用は、高性能コンピューティングを含む幅広い高度な計算タスクの基盤となるものです。 このレッスンでは、この強力なツールの使い方を紹介します。

前提条件

このレッスンでは、ファイルシステムとシェルの基本を学びます。 コンピュータにファイルを保存したことがあり、「ファイル」という言葉や 「ディレクトリ」または「フォルダ」(同じものを指す2つの一般的な言葉)のいずれかを 知っている場合、このレッスンの準備ができています。

すでにファイルやディレクトリの操作に慣れていて、 grepfind を使ったファイル検索や、 簡単なループやスクリプトを書くことができる場合は、 次のレッスン shell-extras を 試してみるのがおすすめです。

ファイルのダウンロード


このレッスンを進めるには、いくつかのファイルをダウンロードする必要があります。

  1. shell-lesson-data.zip をダウンロードし、デスクトップに移動させます。
  2. ファイルを解凍/展開します。 この手順で問題があれば、インストラクターに知らせてください。 デスクトップに shell-lesson-data という新しいフォルダが作成されるはずです。

ソフトウェアのインストール


シェルソフトウェアがまだインストールされていない場合は、 こちら からダウンロードしてインストールしてください。

新しいシェルを開く


ソフトウェアをインストールした後、

  1. ターミナルを開きます。 ご使用のオペレーティングシステムでターミナルを開く方法がわからない場合は、 以下の説明をご覧ください。
  2. ターミナルで cd と入力し、Return キーを押します。 この手順により、ホームフォルダを作業ディレクトリとして開始できます。

レッスンでは、このフォルダ内のデータファイルにアクセスする方法を学びます。

コマンドを入力する場所:新しいシェルを開く方法

シェルは、コンピュータにコマンドを送信し、出力を受け取ることを可能にするプログラムです。 ターミナルやコマンドラインとも呼ばれます。

多くのコンピュータには、デフォルトで Unix シェルプログラムが含まれています。 以下の手順は、インストール済みの Unix シェルプログラムを特定して開く方法を説明しています。 また、Unix シェルプログラム、Linux/UNIX エミュレーター、またはサーバー上の Unix シェルにアクセスするプログラムを特定して ダウンロードする方法も紹介します。

以下のオプションがいずれも該当しない場合は、 「Unix shell [コンピュータモデル] [オペレーティングシステム]」でオンライン検索を試してください。

Windows オペレーティングシステムを搭載したコンピュータには、デフォルトで Unix シェルプログラムがインストールされていません。 このレッスンでは、Git for Windows に含まれるエミュレーターの使用を推奨します。 これにより、Bash シェルコマンドと Git にアクセスできます。

インストール後、Windows のスタートメニューから「Git Bash」を実行することでターミナルを開けます。

上級者向け:

Git for Windows の代替として、Windows Subsystem for Linux(WSL) をインストールすることで、 Windows 10 以降で Bash シェルコマンドラインツールを使用することもできます。

ただし、WSL のコマンドはレッスンやワークショップで提示される内容と若干異なる場合があります。

macOS Mojave またはそれ以前のリリースを実行している Mac コンピュータのデフォルト Unix シェルは Bash です。 macOS Catalina またはそれ以降を実行している場合、デフォルト Unix シェルは Zsh です。 デフォルトのシェルは、ユーティリティフォルダ内のターミナルプログラムを介して利用できます。

ターミナルを開くには、以下のいずれかを試してください:

  • Finder で「移動」メニューを選択し、「ユーティリティ」を選択します。 ユーティリティフォルダ内の「ターミナル」を見つけて開きます。
  • Mac の「Spotlight」検索機能を使用します。 Terminal と検索し、Return を押します。

お使いのマシンが Bash 以外を使用するように設定されているかどうかを確認するには、 ターミナルウィンドウで echo $SHELL と入力します。

もし Bash 以外が設定されている場合、ターミナルを開き、bash と入力することで Bash を使用できます。

Macでターミナルを使用する方法

Linux オペレーティングシステムのデフォルト Unix シェルは通常 Bash です。 ほとんどの Linux バージョンでは、 Gnome TerminalKDE Konsole、または xterm を実行することでアクセスできます。 これらはアプリケーションメニューや検索バーから見つけることができます。 もし Bash 以外を使用するように設定されている場合、ターミナルを開き、bash と入力することで Bash を使用できます。