title: bash - syntax error near unexpected token `<'
body: <p>I've got a script like this:</p>
  
  <pre><code>dyski=$(df -h)
  
  while read wiersz; do
  
  i=0;
  for token in $wiersz
  do
  
      case $i in
          0)
              tresc="$tresc\nSystem plików: $token";
          ;;
  
          1)
              tresc="$tresc\nRozmiar całkowity: $token";
          ;;
  
          2)
              tresc="$tresc\nUżyte miejsce : $token";
          ;;
  
          3)
              tresc="$tresc\nDostępne miejsce: $token";
          ;;
  
          4)
              tresc="$tresc\nProcentowe użycie: $token";
          ;;
      esac
  
      i=$((i+1))
  done
  
  tresc="$tresc\n"
  
  done &lt; &lt;(echo "$dyski")
  </code></pre>
  
  <p>When I run it on my Mandriva, it works fine. But when I move it to the SLES11, it gives an error:</p>
  
  <blockquote>
    <p>./diskcheck.sh: line 42: syntax error near unexpected token <code>&lt;'
    ./diskcheck.sh: line 42:</code>done &lt; &lt;(echo "$dyski")'</p>
  </blockquote>
  
  <p>What's wrong with it? Thanks in advance for help.</p>