やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Bash

echoでファイルの内容を表示する

リダイレクト+コマンド置換で。

シェルのHelloWorld!!における罠

プログラミング言語を学ぶとき最初にやるヤツ。だがシェルはここにも罠がある。

echo '-ne' で何も表示されない

なぜ?

Linuxカーネル全体像について情報源を探してみた

大体でいいから分かったつもりになれる図がほしくて。

シェルのプロセスと変数のスコープについて

なんとなく把握したつもり。

Bash学習まとめ 2019-04-09

最低限ひととおりやったつもり。

Bash組込コマンド一覧(55件)

概要だけ。

Bashの展開

~, $1, ${V}など。

Bashの宣言・スコープ・ライフサイクル

変数・関数について。

bashの連想配列(宣言・操作)

${Human[Name]}みたいなヤツ。

bashの配列(宣言・操作)

${array[0]}みたいなヤツ。

bashで変数を動的参照する(配列・連想配列も)

任意テキストと一致した名前の変数を参照する。

bashのシェル変数(全95個)

使いこなせばBashマスター。

bashの特殊パラメータ

$0とか。

bashテンプレートエンジンmo(mustache)

気になっていたので試す。

bashで関数を書く

記法、引数、戻り値、変数(local, local -r)。

シェルのreadコマンドで方向キーが効かない(←が^[[Dになる)

ずっと前からダメでした。向き合ってください。

bash コプロセス(coproc)

コプロセスは&を使った非同期と同じ。さらに標準入出力を設定・参照できる。

bash timeコマンドの書式を変更する($TIMEFORMAT)

マシンリーダブルにする。

bashのメタ文字・予約語・コメント・エスケープシーケンス

使用例を添えて。

Shellの特殊ファイルとその操作(リダイレクト、パイプ)

LinuxのShellはすべてファイルとして制御する。

Shellリダイレクト・パイプ全集

全集は無理かもだがパターン網羅したい。

manを日本語化する

英語など読まぬ!

コマンドラインシェルのDocument

意外に見つからなかった。

コマンドラインShell一覧

どのShellを勉強したらいいのか。

シェルとコマンドラインシェルとシェルスクリプトの違い

混乱するので用語の確認をしてみた。

Linuxについてざっくり調べる

全体像を把握したくて。

Linuxを使い始めてハマったこと

WindowsXPから移行したときにわからなかったこと。今だからわかる。

ラズパイでLinuxをはじめるときの予備知識リンク集

安価で入手しやすくなった。ふつうのPCとして使うためのデバイス構築に必要な予備知識まとめ。

bash 条件文の書き方(if, test, [], [[]])

4種類もある。