English 中文(简体)
B. 不结束背景进程
原标题:background process not ending in bash

当我用我的主要文字执行另一个文字时:

#!/bin/bash
if cond1; then
    stuff
    sleep 10
    ./script1.sh &
elif cond2; then
    more stuff
    ./script2.sh &
else
    echo "foo"
fi 
stuff 
echo "Hello World" 

script1.sh & script2.sh do no seem to exit until I close the main script even though I have issued the exit command inside the script1 & script2. Am I missing something? Any input would be greatly appreciated.

最佳回答

The example should work just fine. I suspect there is something wrong with script1.sh or script2.sh. Or could it be that you are misinterpreting the shell’s notification of finished jobs?

问题回答

暂无回答




相关问题
Parse players currently in lobby

I m attempting to write a bash script to parse out the following log file and give me a list of CURRENT players in the room (so ignoring players that left, but including players that may have rejoined)...

encoding of file shell script

How can I check the file encoding in a shell script? I need to know if a file is encoded in utf-8 or iso-8859-1. Thanks

Bash usage of vi or emacs

From a programming standpoint, when you set the bash shell to use vi or emacs via set -o vi or set -o emacs What is actually going on here? I ve been reading a book where it claims the bash shell ...

Dynamically building a command in bash

I am construcing a command in bash dynamically. This works fine: COMMAND="java myclass" ${COMMAND} Now I want to dynamically construct a command that redirectes the output: LOG=">> myfile.log ...

Perform OR on two hash outputs of sha1sum

I want perform sha1sum file1 and sha1sum file2 and perform bitwise OR operation with them using bash. Output should be printable i.e 53a23bc2e24d039 ... (160 bit) How can I do this? I know echo $(( ...

Set screen-title from shellscript

Is it possible to set the Screen Title using a shell script? I thought about something like sending the key commands ctrl+A shift-A Name enter I searched for about an hour on how to emulate ...

热门标签