シェル-Shell
「$@」と「$*」は「全ての引数」を表す特殊変数です。 ただ、ダブルクォートなどで括った際の扱いが異なり、このことをよく忘れてしまうため、ここにメモを残します。 「$@」を利用した場合、引数1つ1つがダブルクォートで括られる 「$*」を利用した場合、…
1つ上のディレクトリ のパスを取得するコマンドについて調査したので、ここにメモを残します。 実例 やりたいことは、[/home/test_user/work/sample]というパスに対して[/home/test_user/work]というパスを取得したい。 $ pwd /home/test_user/work/sample $…
現在使用しているシェルを確認する方法をここにメモします。 $ echo $SHELL /bin/zsh使用可能なシェルを確認する場合は以下のコマンドを実行します。 $ cat /etc/shells # /etc/shells: valid login shells /bin/sh /bin/bash /usr/bin/bash /bin/rbash /usr…
シェルスクリプトによく : を見かけるのですが、どのような挙動になるのかわからなかったため調べてみました。 ":" について 実行結果 用途 引数が与えられる 変数の初期化 true (関数)の代替 ":" について :(コロン)は1文字のコマンドのようです。 実行結…
シェルスクリプトなどで、「実行しているスクリプトが設置されているディレクトリ」のパスを取得したいというケースがあります。 そんなときは、次のようにすると欲しい情報が取得できます。 スクリプト コード 実行 コマンド説明 dirname コマンド realpath…
忘れやすい自分のためのメモ シェルを確認した場合は以下のコマンドを実行する。 $ echo $SHELL
いつの間にか「macOS」のデフォルトシェルが bash から zsh に変更されていました。 戸惑ったのでなんとなくシェル情報を確認する方法をまとめてみました。 現在使用しているシェルを調べる方法 現在使っているシェルのプロセス情報を表示する方法 現在使っ…
Linux でディスクの空き容量が不足してきたとき、ディレクトリのサイズを大きい順に表示して原因を特定する方法をここに残しておきます。 コマンド オプションの説明 duコマンドの主なオプション 含める/含めない 表示関係 sortコマンドの主なオプション 並…