[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Linea di comando console automatica?



Il 12/lug/2014 17:55 "antispammbox-debian" <antispammbox-debian@yahoo.it> ha scritto:
>
>
> ----- Original Message ----- From: "GiancFir" <giancarlo.fir@gmail.com>
> To: "antispammbox-debian" <antispammbox-debian@yahoo.it>
> Sent: Saturday, July 12, 2014 4:45 PM
> Subject: Re: Linea di comando console automatica?
>
>
>> Il 12/07/2014 16:22, antispammbox-debian ha scritto:
>>
>>>
>>>
>>> Salve a tutti
>>>
>>> Quando làncio da console, uno scritp.sh, per fare ricomparire
>>> il nome stèsso dello script.sh, devo premere un tasto freccia ↑
>>>
>>> Sapete se sia possibile, settare la console,  o dall'interno dello
>>> script.sh
>>> stesso, per fare in modo che il nome dello script, ricompaia sulla linea
>>> di comando della console? :-)
>>>
>>>
>> dovrebbe essere il primo parametro dello script,
>> tipo
>> echo $0 (o $1 I don't remember)
>>
>
>
> Ho scritto, prima linea di codice del programma:
>
> echo $0
>
> e subito dopo questa istruzione, compare il nome del:
> programma.sh, ma alla fine dello script sulla linea di comando, non compare/ricompare nulla.
>
> Stéssa còsa per echo $1, cioè non compare proprio nulla, ne all'inizio, né alla fine! :-)

$0 stampa il nome del programma, come lo hai chiamato sulla linea di comando, $1 è il primo parametro passato sulla linea di comando, $n è l'ennesimo parametro della linea di comando.

Il tuo problema è che qualsiasi cosa stampi dal programma non ha nulla a che fare con la console. Dovresti chiamare per ultimo un comando che ricarichi sulla linea di comando l'ultimo comando digitato, ma che non lo faccia eseguire.

Prova con il comando history, non sono sulla mia linux box quindi non so dirti se può fare al caso tuo

Byez
--
Gollum1

tessssoro, dov'è il mio tessssoro...
http:\\www.gollumone.it


Reply to: