Shell チュートリアル

シェルスクリプトのチュートリアルは、コマンドライン操作と自動化を習得するための体系的なアプローチを提供します。初心者から経験者まで適したさまざまなシェルとスクリプト技術をカバーしています。実践的なラボと具体例を通じて、効率的なシェルスクリプトを書くスキルを習得します。インタラクティブなコマンドライン環境でリアルタイムにシェルコマンドを練習し、実験することができます。

ユーザーおよびグループ情報の表示

ユーザーおよびグループ情報の表示

このチャレンジでは、Linuxコマンドを使用してユーザーおよびグループ情報を表示する方法を学びます。
LinuxShell
マウントされたファイルシステムの使用状況を確認する

マウントされたファイルシステムの使用状況を確認する

このチャレンジでは、指定されたファイルシステムやマウントポイントがマウントされているかどうかを判定するスクリプトを作成します。dfコマンドを使用してファイルシステムの状態を確認し、マウントされている場合は空き容量を表示し、そうでない場合はエラーメッセージを出力します。
Shell
履歴コマンドの分析

履歴コマンドの分析

このチャレンジでは、Linuxシステムで実行されたコマンドの履歴を分析します。
LinuxShell
シェル関数

シェル関数

この実験では、シェルプログラミングにおける関数について学びます。引数を持つ関数の作成と利用、戻り値の扱い、変数のスコープの理解、そして応用的な関数の実装を行います。この実験を終える頃には、シェルスクリプト内で繰り返し発生するタスクを効率的に処理するための、再利用可能なコードブロックを作成できるようになります。
ShellLinux
Shell の特殊変数

Shell の特殊変数

この実験では、シェルスクリプトにおける特殊変数について学習します。$0、$1、$#、$?、$$ などの変数を使用して、スクリプト名、コマンドライン引数、引数の数、終了ステータス、プロセス ID にアクセスする方法を学びます。また、複数の引数を処理する際の $@ と $* の違いについても理解を深めます。
ShellLinux
Shell における配列の比較

Shell における配列の比較

この実験では、Shell スクリプトで配列を比較する方法を学びます。3 つの配列を扱い、それらに共通する要素を見つけるスクリプトを実装します。この演習を通じて、Shell スクリプトにおける配列操作、ループ処理、条件分岐の理解を深めることができます。
ShellLinux
Bash スクリプトのループ処理

Bash スクリプトのループ処理

この実験では、Bash スクリプトにおけるループ処理をマスターします。for、while、until ループを実装して、効率的に処理を繰り返す方法を学びます。さらに、ループの実行を制御するための break 文と continue 文についても学習します。この実験を終える頃には、さまざまなループ構造を使用して、より動的で柔軟な Bash スクリプトを作成できるようになります。
ShellLinux
Shell における条件分岐

Shell における条件分岐

この実験では、シェルプログラミングで論理的な意思決定を行うための条件分岐の使用方法を学びます。if-else 文の書き方、複数条件のための elif の使用、数値や文字列の比較、そして論理演算子による条件の組み合わせを練習します。この実験を終える頃には、さまざまな条件に基づいて判断を下すシェルスクリプトを作成できるようになります。
LinuxShell
文字列操作の基本

文字列操作の基本

シェルスクリプトにおける必須の文字列操作テクニックを深く学びます。この実践的な実験では、文字列の長さの計算、文字位置の検索、部分文字列の抽出、文字列の置換を扱い、シェルスクリプトでのテキスト処理に役立つ実用的なスキルを習得します。
ShellLinux
Shell における算術演算

Shell における算術演算

この実践的な実験を通じて、Shell プログラミングにおける算術演算を学びます。計算の実行、変数の使用、基本的な算術演算子を用いた実用的な問題(シェルスクリプトでのコスト計算など)の解決方法を習得しましょう。
ShellLinux
シェル配列(Shell Arrays)

シェル配列(Shell Arrays)

この実践的な実験を通じて、シェルプログラミングにおける配列の強力な機能を探索しましょう。配列の作成、操作、要素へのアクセス方法を学び、シェルスクリプト内での効率的なデータの整理と操作を実現します。
ShellLinux
スクリプトへの引数の受け渡し

スクリプトへの引数の受け渡し

Shell スクリプトにおける引数の受け渡しと処理の技術を学びます。この実践的な実験では、コマンドライン引数を受け取るスクリプトの作成、特殊変数を使用した引数へのアクセス、および引数の数や内容に基づいたロジックの実装方法を学習します。
ShellLinux
シェル変数の操作

シェル変数の操作

この実践的な実験では、シェル変数の基本を学びます。変数の作成、参照、操作方法、コマンド置換、算術演算、およびシェルスクリプト内での環境変数の扱い方を習得します。
ShellLinux
Hello, Bash!

Hello, Bash!

この実践的な実験では、シェルスクリプトの世界を体験します。定番の「Hello, World!」メッセージを表示するシンプルな Bash スクリプトの作成、編集、実行方法を学びます。その過程で、必須の Linux コマンドと Bash スクリプトの基礎を習得しましょう。
LinuxShell
海賊の宝探し

海賊の宝探し

シェル変数と算術演算を使用して、黒髭船長の宝の地図を解読し、シェルスクリプトの基礎を学びます。実行可能なスクリプトの作成、変数の使用、Bash での計算処理を練習しましょう。
ShellLinux
Git プロジェクトの初期化

Git プロジェクトの初期化

このチャレンジでは、Git の init および clone コマンドの使用に関する知識とスキルをテストします。これら 2 つのコマンドは、新しい Git リポジトリを初期化したり、リモートサーバーから既存のリポジトリを複製したりするために不可欠です。
GitShell
シェルにおけるファイルシステム操作

シェルにおけるファイルシステム操作

この実験では、シェルでさまざまなファイルテストを実行する方法を学びます。テスト用のファイルやディレクトリを作成し、それらの存在確認やファイル権限のテストを行います。この実験を終える頃には、ファイルシステムと対話し、ファイルの属性に基づいて判断を下すシェルスクリプトを作成できるようになります。
ShellLinux
Bash の trap コマンド

Bash の trap コマンド

この実験では、Bash の trap コマンドを使用して、スクリプト内でのシグナルや割り込みを処理する方法を学びます。特定のシグナルを捕捉するスクリプトの作成、シグナルに対するカスタムアクションの実装、およびコードをより整理するための関数と trap の連携について学習します。終了時には、さまざまな状況を適切に処理し、予期しない動作を防ぐことができるスクリプトを作成できるようになります。
LinuxShell
  • 前へ
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 13
  • 次へ