我对某事感兴趣:每次我echo $RANDOM
,显示值差异。我猜 RANDOM 很特殊(当我读它时,它可能会调用一个函数,设置一个变量标志并返回 RANDOM 数字。)。我想创建一个这样的变量,我该怎么做?每个答案都会有帮助。
的特殊行为$RANDOM
是 bash 的内置功能。没有定义您自己的特殊变量的机制。
您可以编写一个函数,每次调用时都会打印不同的值,然后将其调用为$(func)
。例如:
now() {
date +%s
}
echo $(now)
或者你可以设置$PROMPT_COMMAND
更新指定变量的命令。它在打印每个提示之前运行。
i=0
PROMPT_COMMAND='((i++))'
这在脚本中不起作用(因为没有打印提示),并且无论您是否引用该变量,它都会产生开销。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)