【问题标题】:Unix shell scripting "How to repeat the tasks "Unix shell 脚本“如何重复任务”
【发布时间】:2016-06-16 16:31:00
【问题描述】:

我想重复之前完成的任务。

例如:

#!/bin/ksh
HOST=`hostname`
#-----------------------------------------
if [ $HOST = "     " ]
cd $path 
ls -lrt
#----------------------------------
read JVM
echo "please opt the JVM "

echo "Do u want to check logs ?.........."
select opt in Yes No
        do
        case $opt in
        "Yes")
commands;
;;

"No")
break
exit 1;
;;
esac
done

在这里,我想通过将另一个 JVM 放在顶部来重复这些事情,并且我想在不退出服务器的情况下检查不同 JVM 的日志。

【问题讨论】:

  • 您想重复哪些“事情”?你能把你的代码缩进一点吗?您可以简单地将read JVM 行放在"Yes"=commands; 之间?

标签: shell unix ksh


【解决方案1】:

根本不清楚您真正要问的是什么,但我认为您只是在寻找以下循环:

while read JVM; do
...
done

【讨论】:

    猜你喜欢
    • 2014-06-11
    • 2017-08-11
    • 2019-08-28
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    • 2013-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多