如何在$ RANDOM = $$

时间:2017-01-12 10:46:47

标签: bash

为了好玩,我想计算$RANDOM等于$$所需的次数。

i=1
while [[ $RANDOM != $$ ]]
do
    echo -e "$(( i++ ))\t$RANDOM\t$$"
done

我想在$i最终等于$RANDOM时显示计数$$。所以我尝试将其添加到脚本的末尾。

if [[ $RANDOM = $$ ]]; then
    echo -e "$RANDOM\t$$"
fi

但这不起作用。如何在$RANDOM = $$

时显示最终计数

1 个答案:

答案 0 :(得分:2)

  

所以我尝试将其添加到脚本的末尾。

$RANDOM的另一个值。当循环中断时,知道 $$是最后一个$RANDOM的值。所以,你也可以使用$$

如果确实需要验证,那么在每次迭代中将$RANDOM存储在临时变量中,并在循环中断时使用该临时变量。