3 581
contributi
S3v (discussione | contributi) mNessun oggetto della modifica |
(→Directory alla base dello stack: aggiunte virgolette per le variabili (in caso il nome della directory contenga spazi) + verifica) |
||
Riga 433: | Riga 433: | ||
local tmp i | local tmp i | ||
if [ $1 | if [ "$1" = "." ]; then pushd -n "$PWD" &>/dev/null | ||
elif [ ${1:0:1} != "/" ]; then pushd -n $PWD/$1 &>/dev/null | elif [ "${1:0:1}" != "/" ]; then pushd -n "$PWD/$1" &>/dev/null | ||
else pushd -n $1 &>/dev/null | else pushd -n "$1" &>/dev/null | ||
fi | fi | ||
Riga 447: | Riga 447: | ||
} | } | ||
</pre> | </pre> | ||
È possibile inserire le precedenti righe in <code>.bashrc</code> e poi eseguire un: | È possibile inserire le precedenti righe in <code>.bashrc</code> (caricato a ogni avvio di bash) e poi eseguire un: | ||
<pre> | <pre> | ||
$ . .bashrc | $ . .bashrc | ||
</pre> | </pre> | ||
per rendere effettive le modifiche al file. | per rendere effettive fin da subito le modifiche al file. | ||
La funzione accetta un unico argomento (la directory da inserire alla base dello stack) e controlla che lo stack non contenga una sola directory, inoltre, al termine del comando, la directory corrente di lavoro resta invariata. La directory passata come argomento può avere un percorso relativo, un percorso assoluto e può essere uguale a "."<br/> | La funzione accetta un unico argomento (la directory da inserire alla base dello stack) e controlla che lo stack non contenga una sola directory, inoltre, al termine del comando, la directory corrente di lavoro resta invariata. La directory passata come argomento può avere un percorso relativo, un percorso assoluto e può essere uguale a "."<br/> | ||
Riga 482: | Riga 482: | ||
{{Autori | {{Autori | ||
|Autore = [[Utente:S3v|S3v]] | |Autore = [[Utente:S3v|S3v]] | ||
|Verificata_da = | |||
: [[Utente:HAL 9000|HAL 9000]] 20:17, 20 giu 2014 (CEST) | |||
|Numero_revisori = 1 | |||
}} | }} | ||
[[Categoria:Bash]] | [[Categoria:Bash]] |
contributi