Ne avrei bisogno. Sto guardando lo script Firefox e non capisco alcuni simboli,caratteri....Per esempio (nella parte sotto)
[ -x "${curr_pis}" ] <<<< cosa e' -x ?
*.sh) . <<<<<<<<<<< ?
*) <<<<<<<<<< ?
Sotto il pezzetto . Grazie.
case "${1}" in
"start")
for curr_pis in "${dist_bin}/init.d"/S* "${HOME}/${MOZ_USER_DIR}/init.d"/S* ; do
if [ -x "${curr_pis}" ] ; then
case "${curr_pis}" in
*.sh) . "${curr_pis}" ;;
*) "${curr_pis}" "start" ;;
esac
fi



) si tratta di un vero e proprio ambiente di programmazione, con variabili, espressioni, array, funzioni, condizioni, e tanto altro ancora. Quando ero piccolo l'ho usata per scrivere tantissimi programmi....

man bash
CONDITIONAL EXPRESSIONS
-x file
True if file exists and is executable.
*.sh sta per tutti i file che finiscono come .sh
[modifico] no, in questo caso forse no... dovrei documentarmi
[rimodifico] ecco.. direi che l'interpretazione giusta e' se il file finisce con .sh
*) nel caso nessuna della condizioni dell'case sia soddisfatta fai quello che segue