Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何使Bash循环休眠若干秒?_Linux_Bash_Loops_Unix - Fatal编程技术网

Linux 如何使Bash循环休眠若干秒?

Linux 如何使Bash循环休眠若干秒?,linux,bash,loops,unix,Linux,Bash,Loops,Unix,假设我有这样一个Bash循环: declare -a arr=("ALD89117.1" "ALD89128.1" "ALD89126.1") for i in "${arr[@]}" do echo "myid :" $i # I want to sleep the process for 0.1 seconds here!! esearch -db protein -query $i | elink -target nuccore | efetch -format ft done &

假设我有这样一个Bash循环:

declare -a arr=("ALD89117.1" "ALD89128.1" "ALD89126.1")
for i in "${arr[@]}"
do
   echo "myid :" $i
# I want to sleep the process for 0.1 seconds here!!
esearch -db protein -query $i | elink -target nuccore | efetch -format ft

done > >(tee eutils_output.txt) 2>&1
我想在上面的循环中休眠进程0.1秒。命令是什么

sleep 0.1

没有比这更容易的了

请注意,
$i
取消引用都应该被引用(
echo“myid:$i”
esearch-db protein-query“$i”
),以防止应用字符串拆分和全局扩展;考虑一下运行您的代码。@charlesduff谢谢,我刚刚意识到这一点。