bash - read: Illegal option -d -
here offending part of script:
read -d '' text <<'eof' multiline text in var eof echo "$text" > ~/some/file.txt and error:
read: 175: illegal option -d i use read -d on place , works fine. not sure why not happy now. i'm running script on ubuntu 10.10
fixes? workarounds?
if run sh , try command, get:
read: 1: illegal option -d if while still in bash, works fine.
i therefore deduce script not running under bash.
make sure script begins line:
#!/usr/bin/env bash (or equivalent) correct shell running script.
alternatively, if cannot (because script not bash one), aware -d bash feature , may not available in other shells. in case, need find way.
Comments
Post a Comment