[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Substring search in dash [ _NOT_ bash ] shell



On 9/26/2016 10:42 AM, Greg Wooledge wrote:
On Mon, Sep 26, 2016 at 10:39:59AM -0500, Richard Owlett wrote:
#      string if [ "`hostname`" = bob ]; then echo bob.cfg; fi

I need for the case when evaluates to marybobsam .
I can find examples in bash shell, but I need dash.

Are you asking how to check for the substring "bob" in your input,
in POSIX sh?  Use case, and a glob:

case $input in
   *bob*) echo "Bob found." ;;
esac

case $(hostname) in
   *bob*) echo "I must be a Bob." ;;
esac



Thank you. I was expecting an if...fi construct.
Is dash documented anywhere?
All I've found are pages saying that some "bashisms" do not work in dash :<

I've no experience with bash (or any shell) and in any case I'm constrained to using dash as I'm working with preseed.cfg .





Reply to: