我想知道如何修改此代码。
ls
while [ 1 > 0 ]
do
fc -s
sleep 1
done
对于fc -s
,您可以参考此问题以获取详细信息。
我的问题如下:
test.sh
。fc -s
代表第一行ls
,该如何修改?也就是说,我要先运行ls
然后睡眠一秒钟,然后再运行ls
,然后睡眠一秒钟,...当然ls
可以由其他命令放置。您可以尝试以下方法:
$ cat script.sh
while sleep 1
do
eval "$@"
done
$ ls
$ sh script.sh !!
该脚本将一遍又一遍地运行传递给它的命令。!!
计算到最后一条命令。
如果要使该命令成为脚本的一部分,并且不想在多个位置键入该命令,请尝试以下操作:
$ cat script.sh
cmd=ls
while sleep 1
do
eval "$cmd"
done
$ sh script.sh
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句