Ho sempre preferito per comodità, e tuttora lo preferisco, salvare i miei script nella cartella $HOME/bin del mio utente normale. Come conseguenza devo modificare la variabile $PATH. Non è l'unica variabile che preferisco personalizzare, mi piace anche modificare $PS1 che definisce l'aspetto del prompt dei comandi. Altre modifiche apporto alla shell sono l'aggiunta degli aliases.
Il metodo che utilizzo è molto semplice. Salvo le personalizzazioni (vedi sotto) in un file che ho chiamato conf_shell.bash.
# set PATH so it includes user's private bin if it exists
if [ $UID -eq 0 ] && [ -d /home/farthest/bin ] ; then
PATH=/home/farthest/bin:"${PATH}"
fi
PS1="\[\033[0;32m\]\u\[\033[0;0m\]@\[\033[0;34m\]\h:\[\033[0;31m\]\
\W\[\033[0m\]/\\$\[\033[0;0m\] "
# some more aliases
alias ll='ls -l'
alias la='ls -A'
alias l='ls -CF'
alias s="cd .."
alias ls="ls --color=auto"
alias upmdv="urpmi --auto --auto-select --keep"
alias upmedia="urpmi.update --update"
alias lista_pacchetti="rpm -qa --queryformat '%{NAME}\n'|sort > \
/home/farthest/Personale/lista_pacchetti.txt"
Successivamente inserisco la seguente condizione in Bash nel file "/etc/bashrc" che lancerà le modifiche all'avvio dell'emulatore di terminale. if [ -f /home/farthest/conf_shell.bash ]; then . /home/farthest/Personale/con_shell.bash fi
Have a fun!