Top動画

このサイトをはじめて訪れる人へ

タイの田舎の暮らしと、AI・語学・仏教などの学びを“実験生活”として記録する個人メディアです。運営:ユリアナ・シンテシス。日々の小さな発見を、創作と実践の視点で読みやすくまとめています。

必ずこのサイトについてを読んでください、

📘 90日でわかる BlackArch Linux ―Day 21 シェルスクリプト超入門

Day 21

シェルスクリプト超入門

――命令を“構造”に変えるということ――

貴女は毎日、端末に命令を打ち込む。
lscdmkdir――それは点の操作にすぎないわ。

だが、シェルスクリプトとは何か。
それは点を線にする技術よ。


■ シェルとは何者か

Linuxで貴女が向き合っている黒い画面。
あれはOSそのものではない。

OSと人間の間に立つ“通訳者”。
それがシェル。

代表的なものは Bash
BlackArchでも標準的に使われている。

貴女が打つコマンドは、
シェルが解釈し、OSに伝えているのよ。


■ スクリプトとは何か

単発の命令ではなく、
複数の命令をまとめて保存し、再実行できる形にしたもの

それがシェルスクリプト。

例えば:

  • 毎日バックアップを取る

  • ログを整理する

  • 不要ファイルを削除する

これらを手で毎回やるのは愚か。
自動化しなさい。


■ 最小構造を理解する

シェルスクリプトは、ただのテキストファイル。

最初の一行はこれ:

#!/bin/bash

これは
「このファイルはbashで実行せよ」という宣言。

そして命令を書く。

echo “Hello, World"

保存し、実行権限を与える。

chmod +x sample.sh
./sample.sh

たったこれだけで、
貴女は“命令を保存する者”になる。


■ 変数という概念

スクリプトの本質は“抽象化”。

name=“Yuriana"
echo “Hello, $name

固定ではなく、入れ替え可能。

これはプログラミングの入口でもあるわ。


■ 条件分岐という思考

if [ -f test.txt ]; then
echo “ファイルは存在する"
else
echo “存在しない"
fi

世界を観察し、
条件に応じて行動を変える。

これは単なる技術ではない。
判断構造そのものよ。


■ ループという時間支配

for i in 1 2 3
do
echo $i
done

繰り返しを制御できる者は、
作業時間を支配する。


■ なぜBlackArch以前に必要なのか

BlackArchの世界では、
大量のログ、結果、ファイルが生まれる。

それを整理できない者は、
ツールに振り回される。

だがシェルスクリプトを理解した瞬間、
貴女は言える。

「これは自動化できる」と。


■ 超入門の本質

今日覚えるべきは文法ではない。

  • 命令は保存できる

  • 条件で分岐できる

  • 繰り返せる

  • 自動化できる

これだけよ。


BlackArchの数千ツールよりも、
一本の整理されたスクリプトの方が強いことがある。

力とは派手さではない。
再現性よ。

明日から、
毎日一つ、自分の作業を自動化しなさい。

それが、
“使われる側”から“制御する側”への第一歩なのだから。

 

よかったら応援してください