akyra
07-06-2004, 15:59
ho un problema che non riesco a capire come risolvere....dovrebbe essere semplice, ma la mia testa per ora non riesce a venirne a capo:
sto provando a ridefinire il comando "cd" della shell bash, in modo che esegua uno definito da me...
il comando è memorizzato in uno script "cd.sh", ed è il seguente
#!/bin/bash
builtin cd "$1"
come si può vedere il comando non fa nulla di particolare se non richiamare il comando builtin "cd"....ma se creao un alias di cd in modo che invochi il mio "cd.sh" invece del builtin cd:
alias cd=cd.sh
provando a fare un "cd" all'interno di una directory non succede nulla, cioè il comando non fa cambiare directory.....boh!
però se provo a spostarmi su una directory che non esiste, mi viene segnalato l'errore, quindi il comando dovrebbe funzionare?!
ogni suggerimento è gradito, grazie a tutti per l'eventuale aiuto!
sto provando a ridefinire il comando "cd" della shell bash, in modo che esegua uno definito da me...
il comando è memorizzato in uno script "cd.sh", ed è il seguente
#!/bin/bash
builtin cd "$1"
come si può vedere il comando non fa nulla di particolare se non richiamare il comando builtin "cd"....ma se creao un alias di cd in modo che invochi il mio "cd.sh" invece del builtin cd:
alias cd=cd.sh
provando a fare un "cd" all'interno di una directory non succede nulla, cioè il comando non fa cambiare directory.....boh!
però se provo a spostarmi su una directory che non esiste, mi viene segnalato l'errore, quindi il comando dovrebbe funzionare?!
ogni suggerimento è gradito, grazie a tutti per l'eventuale aiuto!