[linux] Re: de schoonheid van bash...
Bart-Jan Vrielink
bartjan op vrielink.net
Ma Dec 15 11:27:45 CET 2014
Hans,
Dat "sh scriptname" niet werkt, dat is waarschijnlijk wel te verklaren als /bin/sh niet bash, maar bijvoorbeeld dash is.
${y: -3} is een bash-specifieke functionaliteit ("bashism") en zal dus alleen in een bash shell werken.
Omdat je neem ik aan netjes je shell script begonnen bent met een #!/bin/bash, zal ./scriptname wel bash als interpreter gebruiken, maar sh scriptname ongetwijfeld niet.
bash scriptname zou eigenlijk ook wel moeten werken, dus dat die niet werkt, dat snap ik ook niet.
-----Original message-----
From: Hans Paijmans <j.j.paijmans op gmail.com>
Sent: Sunday 14th December 2014 22:12
To: linux op lists.nllgg.nl
Subject: [linux] Re: de schoonheid van bash...
On 14/12/14 21:33, Hans Paijmans wrote:
>
> Nog een paar keer geprobeerd, maar string expansion in de shell werkt
> bij mij alleen vanaf de command line, niet vanuit een script. 'bad
> substitution'. Zowel voor bash als voor dash.
>
>
en dan blijkt dat "sh scriptname" of "bash scriptname" niet werkt, maar
"./scriptname" wel. Weet iemand hoe dat komt?
More information about the Linux
mailing list