check, that a script is in a folder

2011-01-05 Thread S Mathias
$ echo ${PWD##*/} somefolder $ if ${PWD##*/} -eq asdf /dev/null; then echo this is the asdf folder; else exit 1; fi bash: notthatfolder: command not found... this is the asdf folder $ So i just want to check that i'm in an exact folder. e.g.: asdf What's wrong with my one-liner? I just want

Re: check, that a script is in a folder

2011-01-05 Thread Didar Hossain
On Wed, Jan 05, 2011 at 02:27:39AM -0800, S Mathias wrote: $ echo ${PWD##*/} somefolder $ if ${PWD##*/} -eq asdf /dev/null; then echo this is the asdf folder; else exit 1; fi if [ ${PWD##*/} == asdf ]; then echo this is the asdf folder; else exit 1; fi Why not simple use: if [ -e

Re: check, that a script is in a folder

2011-01-05 Thread Pascal Hambourg
Hello, S Mathias a écrit : $ if ${PWD##*/} -eq asdf /dev/null; then echo this is the asdf folder; else exit 1; fi bash: notthatfolder: command not found... this is the asdf folder What's wrong with my one-liner? Two mistakes : 1) if expects a command, not a boolean expression. Use test

Re: check, that a script is in a folder

2011-01-05 Thread S Mathias
thank you, the: if ! [ ${PWD##*/} == asdf ]; then echo error: not the asdf dir; exit 1; fi worked! :) --- On Wed, 1/5/11, Pascal Hambourg pascal.m...@plouf.fr.eu.org wrote: From: Pascal Hambourg pascal.m...@plouf.fr.eu.org Subject: Re: check, that a script is in a folder To:

Re: check, that a script is in a folder

2011-01-05 Thread Pascal Hambourg
S Mathias a écrit : if ! [ ${PWD##*/} == asdf ]; then echo error: not the asdf dir; exit 1; fi Note that == is a bashism. = is more portable across other shells such as dash. -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact