[ILUG] Stupid bash question

John Gaughan jgaughan-ilug at irish-times.com
Thu Mar 29 16:12:42 IST 2001


On Thu, 29 Mar 2001, Kevin O' Riordan wrote:
> 
> > You can do something like this:
> > [[ $- == *i* ]] && echo interactive
> > 
> > John.
> 
> 
> got syntax error when I tried that ... as with variants.
> back to the manpage, methinks.
> 
> This is a _stupid_ bash question, cos either
> a)  There's a simple, and blatantly obvious solution
> b)  There's no solution, and a good reasonwhy there's none
> c)  it can bee done easily with grep anyways.
> 

Hmm...  That works in bash 2.03 (and ksh).  For bash 1.XX you could use
a case statement:

    case $- in
        *i*)
            echo interactive
            ;;
        *)
            ;;
    esac

John.

-- 
John Gaughan, Systems Administrator
Irish Times New Media - http://www.ireland.com/




More information about the ILUG mailing list