|
From: | Paul Jarc |
Subject: | Re: [bug-grep] egrep and fgrep script assume path |
Date: | Wed, 26 Jan 2005 11:07:41 -0500 |
User-agent: | Gnus/5.110003 (No Gnus v0.3) Emacs/21.3 (gnu/linux) |
Stepan Kasal <address@hidden> wrote: > */*) dir=${0%/*}/ ;; Solaris /bin/sh doesn't handle advanced expansions like that. I'd suggest: #!/bin/sh case $0 in */*) dir=`dirname "$0"` && # maybe it would be safe to append "/" in all cases? case $dir in */) : ;; # probably only true for "/" itself *) dir=$dir/ ;; esac *) dir="" ;; esac && # quote $dir, as it might contain whitespace or wildcards exec "$dir"grep -E ${1+"$@"} paul
[Prev in Thread] | Current Thread | [Next in Thread] |