使用bash自动更新变量
我想知道自动更新变量的过程是什么 例如,我执行了使用bash自动更新变量,bash,command-line,Bash,Command Line,我想知道自动更新变量的过程是什么 例如,我执行了 ./autorefresh.sh 屏幕的输出为变量值: 一, 我希望它每5秒刷新1次,但我不知道如何开始。有人能提供一些帮助吗 *编辑* 我想出来了: #!/bin/bash variable=1 while true do clear echo "your output: " $variable variable=$((variable=variable+1)) sleep 1 done 脚本的内容是什么?您至少需要学习bash/脚本基础
./autorefresh.sh
屏幕的输出为变量值:
一,
我希望它每5秒刷新1次,但我不知道如何开始。有人能提供一些帮助吗
*编辑*
我想出来了:
#!/bin/bash
variable=1
while true
do
clear
echo "your output: " $variable
variable=$((variable=variable+1))
sleep 1
done
脚本的内容是什么?您至少需要学习bash/脚本基础知识,以明确地描述您的问题。如果这实际上是您问题的答案,那么您应该将其添加为答案并接受它,而不是将其编辑到您的问题中。这是一种增加变量的更简单方法:
((variable++)
,而无需冗余的双重赋值。将代码缩进循环中始终是一个好主意。有经验的程序员总是缩进,不缩进的人这样做是因为他们还没有犯足够的错误。