ぽかぽかコード日和

とっても暑い夏の日にプログラミングはじめました☀️

2025-02-01から1ヶ月間の記事一覧

【Shell Script】シェル関数とreturn文

シェルスクリプトの 関数についてまとめました。 シェル関数とは シェル関数とは、 シェルスクリプト内で使用する、機能ごとに処理をまとめたもの。 同じ処理を複数回実行するときに便利。 コードの重複を減らし見やすさと作業効率が上がる。 メインルーチン…

【Shell Script】繰り返し処理

シェルスクリプトの 条件に合致している間は、同じ処理を何度も繰り返す処理 (for文、while/until文、select文)についてまとめました。 for文 for文は、指定した回数分、同じ処理を繰り返す。 for 変数名 in リスト do 処理 done リストに繰り返す値を複数…

【Shell Script】条件分岐

シェルスクリプトの 条件によって処理を分岐するためのコマンド(if文、case文、testコマンド)についてまとめました。 if文 「if」は、条件に合致した場合(真)に処理を実行する。 if [ 条件式 ] then 条件に合致した場合の処理 fi [ 条件式 ]のように、[]と…

【Shell】シェル変数と環境変数の定義と違い

Linux OSの構成 LinuxのOSは、「カーネル」「シェル」「その他のプログラム」から構成される。 カーネルとは、 OSの中枢部分であり、コンピューターの基本的な機能を制御する。 ハードウェアとソフトフェアの橋渡しをする。 プロセス管理、メモリ管理、デバ…

【Shell Script】引用符、引数、改行の使い方

引用符 コマンドの中には、引用符を使うことがある。 引用符ごとに意味づけがあるため、変数にどの引用符を指定するかによって、変数の処理に影響を与える。 「 ' 」:単一引用符(シングルクォーテーション) すべて単なる文字列として扱われる。 「 ” 」:二…

【Linux】sourceコマンド

シェルのcshやbashで利用できる「sourceコマンド」についてまとめました。 sourceコマンド sourceコマンドとは、 ファイルに書かれたコマンドを現在のシェル環境で実行する $ source sample.sh source ファイル名 [引数1] [引数2‥] ・実行権(x)がなくても、…

【Linux】標準入出力とは?

標準入出力 プログラムは「処理を行うデータの入力」と「処理を行った結果の出力」を持っている。 標準入力(stdin) プログラムに入ってくるデータのこと。通常はキーボードから入力する。 標準出力(stdout) プログラムの実行結果を書き出す先 のこと。 通常…

【Linux】ディレクトリ構造と用途

Linuxディレクトリの階層構造 カレントディレクトリ 現在いるディレクトリ。 「.」で表される。 pwdコマンドで確認できる。 親ディレクトリ 指定のディレクトリからみて、1つ上の階層のディレクトリ。 「..」で表される。 サブディレクトリ 指定のディレク…

【Linux】man・historyコマンド

Linuxで使うコマンドについてまとめました。 manコマンド オンラインマニュアルを表示する $ man passwd PASSWD (1) (説明) man [セクション番号]調べる語句 「manual」と言う意味。 LinuxOSで使うコマンド、プログラム、機能に関する重要なドキュメントと…

【Linux】ps・top・kill・exitコマンド

Linuxで実行中のプロセス(アプリケーション)に使うコマンドについてまとめました。 psコマンド 動作しているプロセスを確認する $ ps ps[オプション] 「process status」という意味。 現在ユーザーが起動しているプロセスのみ表示する。 プロセスID(PID)…

【Linux】chown・chmodコマンド

Linuxでアクセス権の変更に使うコマンドについてまとめました。 所有者(ユーザー)とグループの確認方法→lsコマンド chownコマンド ファイルの所有者を変更する $ chown user01 work01 chown[オプション][ユーザー名][:グループ名] [ファイル名またはディレ…

【Linux】find・grepコマンド

Linuxで検索に使うコマンドについてまとめました。 findコマンド ファイルがどこのディレクトリにあるか検索する find[検索ディレクトリ][オプション][条件式][アクション] 検索ディレクトリの指定 $ find ~ ・・・ホームディレクトリを検索 $ find …

【Linux】cat・less・head・tailコマンド

Linuxで使うファイルの内容を表示するコマンドについてまとめました。 catコマンド ファイルの内容を表示する $ cat work01 cat [ファイル名] 「concatenate」連結という意味 catコマンドの本来の意味は「ファイルを連結して標準出力に出力する」 複数ファ…

【Linux】mkdir・rmdir・touch・rm・mv・cpコマンド

Linuxで基本的なファイル操作に使うコマンドについてまとめました。 mkdirコマンド ディレクトリを新規作成する $ mkdir work01 mkdir[オプション][作成するディレクトリ名] 「make directory」という意味。 よく使うオプション -m パーミッションを指定…

【Linux】cd・pwd・lsコマンド

Linuxで使うコマンドについてまとめました。 cdコマンド ディレクトリを変更する $ cd cd [移動先のディレクトリ名] 「Change directory」と言う意味。 ディレクトリを指定しない時や「~」を指定したときは、 ホームディレクトリに移動する。 「-」を指定…