我有一個非常簡單的問題。我有一個程序,接受一個整數作爲輸入(後面跟着一個CR)。我想多次運行這個程序,並且我希望這個整數每次都是一個不同的(隨機)數字。所以我想把所有東西都包裝在一個shell腳本中,但我不知道如何實現它。我正在思考下面的代碼,但12345被$ RANDOM取代。我應該怎麼做? 多謝提前, S.將隨機數傳遞給腳本中的程序
#!/bin/bash
i=1
while [ $i -le 100 ]
do
./recomb100runs << !!
12345
!!
done
您是否嘗試過使用'$ RANDOM' ...? ;) – FatalError 2012-03-23 17:25:38
從我所知道的一切來看! !傳遞給程序「原樣」。因此,如果我用$ RANDOM替換12345,我的程序將從字面上獲得$ RANDOM,而不是隨機數。所以我會得到一個錯誤。我對嗎? – Newcolour 2012-03-23 17:34:04
變量擴展仍然針對heredoc字符串執行。你可以用'cat'來測試它。 – FatalError 2012-03-23 17:35:51