Date: Thu, 21 Aug 2008 12:39:49 +0200 (CEST) From: Oliver Fromme <olli@lurza.secnetix.de> To: freebsd-questions@FreeBSD.ORG, matiassurdi@gmail.com Subject: Re: [OT] Evaluate strings in bash Message-ID: <200808211039.m7LAdnhk092337@lurza.secnetix.de> In-Reply-To: <g8i237$fqb$2@ger.gmane.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Matias Surdi wrote: > Oliver Fromme escribió: > > Matias Surdi wrote: > > > Oliver Fromme escribió: > > > > Matias Surdi wrote: > > > > > # echo $BINMAKE > > > > > `if [ -x /usr/obj/usr/src/make.i386/make ]; then echo > > > > > /usr/obj/usr/src/make.i386/make; else echo make; fi` -m /usr/src/share/mk > > > > > > > > > > I'd like to have a second variable like: > > > > > [code] > > > > > # echo $newvariable > > > > > make -m /usr/src/share/mk > > > > > > > > # newvariable=`eval echo $BINMAKE` > > > > > > I've already tried that, but doesn't work. > > > > It does work. Maybe you forgot the "echo" part? > > Maybe I've not explained it very well, look here: > http://www.linuxquestions.org/questions/linux-general-1/bash-strings-evaluation-664094/ You have explained it well enough, I think, and the solution I explained above works fine. If it doesn't work for you, then you did it wrong. The solution written at the URL you mentioned is unnecessarily complicated. $ echo $BINMAKE `if [ -x /usr/obj/usr/src/make.i386/make ]; then echo /usr/obj/usr/src/make.i386/make; else echo make; fi` -m /usr/src/share/mk $ newvariable=`eval echo $BINMAKE` $ echo $newvariable make -m /usr/src/share/mk $ Best regards Oliver -- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M. Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung: secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün- chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd "Python is an experiment in how much freedom programmers need. Too much freedom and nobody can read another's code; too little and expressiveness is endangered." -- Guido van Rossum
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200808211039.m7LAdnhk092337>