shellでコマンドの実行結果を変数に割り当てるには、どうすればいいですか?
シェル内では、バッククォート「“」または$()を使用して、コマンドの実行結果を変数に格納することができます。
バッククォート「`」を使う方法:
variable=`command`
$()を使う方法:
variable=$(command)
例えば、lsコマンドの実行結果を変数filesに代入します。
files=`ls`
日本語で言い換えると、”もしくは” となります。
files=$(ls)