私はすべてのカード対人間性白カードのテストリストを持っています。私の目標は、ラングカードを打ち込み、ランダムなカードの文字列をcaghw.txtファイルから取得することです。したがって、212が乱数ならば、線212が印刷されます。これは私の.bashrcにあるものです:どのようにbash関数でローカル変数を使用しますか?
rancard()
{
card=echo $((1 + RANDOM % 706))
#I'm trying to take the random value returned from
#the math function above and use it as an argument
#to the head command
head -$card /root/caghw.txt | tail -1
}
私は間違っていますか?私は一般的な考え方は正しいと思っていますが、構文にあまり慣れていません。
免責事項として、これは学校などではありません。それは私自身の娯楽のためです。
これはローカル変数ではありません。 'bash'はローカル変数を持ちますが(' help local')、 'sh'はそうではありません。 – rici