[Linuxtrent] Re: cd cd cd cd

  • From: ianezz@xxxxxxxxxx
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Mon, 14 Oct 2002 11:23:55 +0200

Mentre Emanuele Olivetti era al bar, qualcuno ha scritto:

 > Pero' a menon funzionava "." neppure con bash...

Allora non era bash che stavi usando, o non stavi specificando il path
completo dello script dopo il "."

Ad esempio:

    paperino@paperopoli$ . ./ziopaperone


Cmq, riguardo al cross-shell-scripting, ti do una dritta:

(set RANDOM=65535 && test "$RANDOM" -ne 65535) && eval 'function setenv { 
export $1="$2";}; function source { . "$1"; }'

Questa riga vale per C Shell, Korn Shell e Bash, e fa si` che, dopo la
sua esecuzione, siano disponibili i comandi "setenv" e "source" con
sintassi simil-C Shell...

Per capire se la shell corrente e` la C Shell, oppure Bash o la Korn
Shell, si sfrutta il fatto che nelle ultime due shell la variabile
RANDOM normalmente assume un valore casuale tra 0 e 32767, mentre
nella C shell no.

-- 
 |   \    \  | ___|_  |_  | ianezz AT sodalia.it
 |  _ \  | \ | _|    /   /  Visita il LinuxTrent a
_|_/  _\_|  _|____|___|___| http://www.linuxtrent.it
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con SOGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: