Shell programming style -- a pl
donn at hp-dcd.UUCP
donn at hp-dcd.UUCP
Sun Mar 11 04:32:00 AEST 1984
Careful with #!; If you are running csh on a USG UN*X system
(System III or V), #! doesn't work. The line #!/bin/sh will then
be seen by csh (after the exec fails), treated as a comment, and
cause csh to assume that it's a csh script (csh assumes that a file
beginning with # is a csh script). System III and V, but
not V7, sh treat anything after a # as a comment. The only safe
form I know of across ALL systems is to write a script that begins
with a space:
# This is a /bin/sh script
echo hi there
If you have #!, then Doug's proposal will work.
This applies definitely to 4.1 csh, etc; I havn't tested it against
4.2, but I suspect it still applies.
Donn Terry
hplabs!hp-dcd!donn
More information about the Comp.unix
mailing list