nefunguje bezchybny script BASH

AntiTrust - AT antitrust na centrum.sk
Pátek Září 17 16:48:40 CEST 2004


no, bezchybny ...  :))
hlavne, ze mi nechyba sebavedomie ;)


----
#! /bin/sh

         ###     version 0.0.3


user=$1

inputfile=$user/orig
echo ~$inputfile
cat "~$inputfile"
ls "~$inputfile"
ls -l $HOME
-----

./script x4
(user x4 existuje), tak:
~x4/orig
cat: ~x4/orig: No such file or directory
ls: ~x4/orig: No such file or directory
....
***
script je urceny na cosi ine, ale zamrzol som tu
sh - je ln na bash
*
ak dam v konzole bash aj sh, tak v oboch pripadoch ls aj cat zbehnu
sh-2.05b# cat ~x4/orig
Fri Sep 17 16:17:39 CEST 2004
sh-2.05b#
***
x4 ma def nastavene zsh, root (pod kt. to robim) tiez
ak "#! /bin/sh" nahradim s "#! /bin/zsh", tak to ide, ale IMHO to musi 
ist aj s "sh"
*******
ak zmenime na:
inputfile=~$user/orig
echo $inputfile
cat $inputfile
ls $inputfile
ls -l $HOME

- co je povodny zamer - tak to tiez rovnako "blbne".
Kde robim chybu?
Resp. co, kde a ako prestavit?

Ak je niekde problem v mojom pristupe - ako na to?
BTW: Neda sa to zmenit na /home/$user, lebo niektori useri su v 
/home/group, ini v /home, ci /home/PISMENO/$user

...



Dik a pekny vikend

AT



-=x=-
Skontrolované antivírovým programom NOD32



Další informace o konferenci Linux