シェルスクリプトでテキストファイルの内容を読み込む方法

「bash」なら、以下のように書くことでファイルの内容を変数に入れることができます。
#!/bin/bashTEST=$(<test.txt)echo "$TEST"古い環境でも使える「sh」でも動くように書くなら、 ...
sudoでリダイレクトするとエラーが出た時の解決法

書き込みにroot権限が必要なファイルに、リダイレクトで書き込みたいことがありますよね。でも、「sudo」を使って以下のように実行しても、期待に反してエラーが出てしまいます。
$ sudo echo 'test'>/root/t ...sudoでsuのようにルートシェルを使う方法

ルート権限でコマンドを実行する時、「sudo」を使うのが一般的ですよね。本サイトでも、以下のように「sudo」を使ったコマンド実行例を多く載せています。
sudo apt install -y lvでも、root権限で複数 ...
シェルで現在のユーザーID・グループIDを取得する方法

現在のユーザーID・グループIDは、「id」コマンドで取得することができます。
$ iduid=1000(lintaro) gid=1000(lintaro) groups=1000(lintaro),4(adm),24(cdr ...sudoを実行しているユーザーの名前やIDを取得する方法

sudoで実行したシェルでは、「whoami」コマンドは「root」を返しますし、環境変数「$USER」にも「root」が設定されています。
また、「id -u」や「id -g」コマンドは、rootユーザーのユーザーID・グル ...
シェルで現在のユーザー名を取得する方法

コマンドラインやシェルスクリプトでは、「whoami」コマンドでユーザー名を出力することができます。
whoamiもしくは、「id -u -n」でも可能です。
id -u -n変数に入れるなら、以下のようにしま ...
シェルスクリプトでファイルの存在を確認する方法

シェルスクリプト(Bashスクリプト)で通常ファイルが存在した場合のみコマンドを実行するには、以下のように書きます。
#!/bin/bashif ]; then # 実行する処理、以下は例 ls -l ~/path/tシェルスクリプトでディレクトリの存在を確認する方法

シェルスクリプト(Bashスクリプト)でディレクトリが存在した場合のみコマンドを実行するには、以下のように書きます。
#!/bin/bashif ]; then # 実行する処理、以下は例 ls -l/tmp/pathコマンドラインで少数の計算や比較をする方法

整数の計算なら、「echo $((数式))」でできますよね。
$ echo $((1 + 1))# 足し算2$ echo $((2 - 1))# 引き算1$ echo $((10 * 10))# かけ算100$ echo $(( ...シェルスクリプトで標準入力を変数に代入・出力する方法
シェルスクリプトで標準入力を変数に代入するには、以下のように実行します。
lines=`cat`これを出力するには、以下のように実行します。変数は”(ダブルクォーテーション)で囲う必要があります。
ech ...