nefunguje bezchybny script BASH

Matus UHLAR - fantomas uhlar na fantomas.sk
Pondělí Září 20 12:06:08 CEST 2004


AntiTrust - AT <antitrust na centrum.sk> wrote:
> inputfile="~"$user"/orig"
> echo $inputfile
> cat $inputfile
> ls $inputfile
> 
> #
> ~x4/orig
> #TOTO je IMHO spravne, ved cat ziadne uvodzovky nevidi a proste robi to

cat nevidi uvodzovky ani ~, cat vidi meno suboru ktore mu rozvinul shell.

Na rozdiel od MS-DOS a zrejme WIN* pokracovatelov, aj ked som to
necheckoval, v UN*Xe preklada divoke znaky shell a nie program samotny.

> cat: ~x4/orig: No such file or directory
> ls: ~x4/orig: No such file or directory

presne tak. subor ~x4/orig zrejme neexistuje, pretoze v akdualnom adresari
neexistuje podadresar ~x4.

no a kedze shell najprv rozvija ~ a potom premenne...

...zvysok bol zrejme uz vysvetleny kolegami

-- 
Matus UHLAR - fantomas, uhlar na fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
- Have you got anything without Spam in it?
- Well, there's Spam egg sausage and Spam, that's not got much Spam in it.


Další informace o konferenci Linux