← Back to team overview

sslug-teknik team mailing list archive

Re: ett enkelt script?

 

Niels Müller Larsen wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Mogens Kjaer wrote:

...

På en Redhat 9:

$ wc -l <fil.txt
   10

og en FC4:

$ wc -l <fil.txt
10

FC4 skriver tallet uden whitespace foran, derfor
virker dit script ikke uden mellemrummet imellem
[ og $loga

Mogens

--
Mogens Kjaer, Carlsberg A/S, Computer Department
...



Kære Mogens og andre

Jeg vil mene at forklaringen snarere er at [ er et program!
 ~ $ ls -l /usr/bin/[
- -rwxr-xr-x  1 root root 25592 Jun  1  2005 /usr/bin/[
surprise? Jeg var i hvert fald engang.
Som alle programmer skal [ være adskilt fra sine argumenter af et
mellemrum.
En gang var [ linket til programmet test, men det er det i hvert
fald ikke længere på min Linux (Gentoo)

Måske har Gentoo kopieret filen /usr/bin/test til /usr/bin/[ eller defineret en alias [='test'.
Iflg. http://gentoo-wiki.com/MAN_bash har Gentoo en builtin [
Citat:
     Conditional expressions are used by .... and
     the test and [ builtin commands to test ...


--
Med venlig hilsen

Jørgen Heesche
mailto:heesche@xxxxxxxxxxx
Registered Linux User #401007


Follow ups

References