关于linux shell编程中for循环启动进程,血的教训告诉我for循环中的进程都是子进程,并行的。。。
答案:3 悬赏:20 手机版
解决时间 2021-03-23 18:41
- 提问者网友:我是我
- 2021-03-22 22:50
所以千万别循环多了。在网上竟然都没找到相关介绍,昨天真是醉了。。。
最佳答案
- 五星知识达人网友:荒野風
- 2021-03-22 23:26
是的啊, 那肯定是子进程的, 当你的shell退出后, 那个自然就退出了, 不过有的是办法让他后台运行啊
看样子楼主不懂shell啊
能否看一下my网名呢?
看样子楼主不懂shell啊
能否看一下my网名呢?
全部回答
- 1楼网友:胯下狙击手
- 2021-03-23 01:26
以上程序有如下几点错误:
1,!书写错误。应该改成英文的叹号。
2,tcsh中while的语法错误。以上的while写法是sh/bash中while的用法。对于csh/tcsh中while的用法应该为while(expression)
do something
end
3,为变量赋值错误。read name也是sh/bash中为变量赋值的方法,在csh/tcsh中应该改为:
set name = $<
4,判断是否相等错误。应该改为==
最终修改的代码为:
#!/bin/tcsh
set again=yes
while ( $again == "yes" )
echo -n "input your name:"
set name = $<
echo "your name is $name"
echo -n "do you want to continue again?"
end
- 2楼网友:蕴藏春秋
- 2021-03-23 00:18
这是必须的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯