私はmake
ルールのコマンドセットを文字通り解釈してサブシェルに渡すと思います。しかし、この場合はうまくいかないようです。
default: loop
echo $$RANDOM
これはecho $RANDOM
私のシェルに印刷されますが、実際には数字は印刷されません。
答え1
GNU make: シェルの選択基本シェルが/bin/sh
。
$RANDOM
bash関数なので、次のように入力して明示的make
に使用するように指示できます。bash
SHELL := '/bin/bash'
あなたの上にMakefile
。
(実行したいコマンドをエコーします。echo $RANDOM
)make