title: Shell script spawning a process after a delay
body: <p>How can I spawn a process after a delay in a shell script? I want a command to start 60 seconds after the script starts, but I want to keep running the rest of the script without waiting 60 seconds first. Here's the idea:</p>
  
  <pre><code>#!/bin/sh
  # Echo A 60 seconds later, but without blocking the rest of the script
  sleep 60 &amp;&amp; echo "A"
  
  echo "B"
  echo "C"
  </code></pre>
  
  <p>The output should be</p>
  
  <pre><code>B
  C
  ... 60 seconds later
  A
  </code></pre>
  
  <p>I need to be able to do this all in one script. Ie. no creating a second script that is called from the first shell script.</p>