Hello autoconfers.

While testing automake on Solaris 10, I've come across another "funny"
misbehaviour of /bin/sh: it trips up on here-documents that contains a
command substitution *and* are fed to a shell function:

  # All as expected.
  $ cat <<END
  `pwd`
  END
  /home/stefano
  $ echo status = $?
  status = 0

  # An apparently innocuous function ...
  $ kitty () { cat; }
  # ... but hilarity ensues!
  $ kitty <<END
  `pwd`
  END
  /tmp/sh137723: cannot open
  $ echo status = $?
  status = 1

Regards,
  Stefano

Reply via email to