私は非常に簡単な質問があります。私は入力として整数を受け付けるプログラムを持っています(CRが続きます)。私はこのプログラムを何度も実行したいと思います。この整数値を毎回異なる(ランダムな)番号にします。ですから、シェルスクリプトですべてをラップしたいのですが、実際に実装する方法はわかりません。私は次のコードの行に沿って何かを考えていますが、12345は$ RANDOMに置き換えられました。私はどうすればいいのですか?事前に おかげでたくさん、 S.あなたが使用したいスクリプト内のプログラムに乱数を渡す
#!/bin/bash
i=1
while [ $i -le 100 ]
do
./recomb100runs << !!
12345
!!
done
'$ RANDOM'を使ってみましたか? ;) – FatalError
私が知っていることから、その間のすべて! !! "そのまま"プログラムに渡されます。ですから、12345を$ RANDOMに置き換えると、プログラムは文字通り乱数ではなく$ RANDOMを取得します。だから私はエラーが発生します。私は正しい? – Newcolour
heredoc文字列の変数拡張はまだ実行されています。 'cat'でテストすることができます。 – FatalError