💡
Dockerなどで最低限のコマンドしかない場合の代替コマンド
DockerなどでOSイメージを使用すると、最低限のコマンドしかインストールされていないことがあります。その際のTipsをまとめました。随時追記予定です。
コマンドの場所を調べるwhichコマンド
コマンドの場所を調べる際には、whichコマンドが便利です。
e.g. catコマンドの場所を確認する例
which cat
しかし、whichコマンドがインストールされていないことがあります。
その際、bashではcommandコマンドを使用します。
ただし、以下の記事の説明のとおりwhichコマンドとcommandコマンドは完全な互換ではないので注意が必要。
command -v cat
シェルスクリプトを読み込んで実行するsourceコマンド
bashなどでシェルスクリプトを読み込んで実行する場合は、sourceコマンドが便利です。
e.g. .bashrcファイルを読み込んで実行する例
source ~/.bashrc
しかしshではsourceコマンドが使えないので、.コマンドを使用します。
. ~/.bashrc
Discussion