Sitat:
Originally Posted by Vino
Du vil ikke finne noen forskjell mellom disse to grep's. Heller prøve disse to og se forskjellen.
grep '$ USER "/ etc / passwd
grep "$ USER" / etc / passwd
Åpne mann sider av sh eller ksh og se avsnittet om Siteringsalternativer. Utgangspunktet enkle anførselstegn hindre variabelen utvidelse.
|
Legge til Vino kommentar ...
variabler i enkle anførselstegn behandles som const. string
som
1. var \u003d 5;
echo "$ var '
Dette vil rett og slett vise string $ var som det er, ingen variabel erstatning etter verdi.
2. var \u003d 5;
echo "$ var"
I doble anførselstegn variabler får ekspansjon i form av sin verdi.
o / p skal 5
Tilsvarende er tilfellet med grep "$ var" og grep "$ var".
Men når det kommer til konstant streng, det neppe reflekterer noen endring.
grep-w "string1 string2" file1
grep-w 'string1 string2 "file1
Begge er like.
Håper du får denne!
