Par défaut, c'est quand on ne spécifie rien de particulier. Sur un système standard, si on ne précise pas de
shell, on a droit à
bash. C'est ça, par défaut.
Puisque l'on en est à parler de
shells, précisons que ceux qui sont installés directement avec le système sont :
bash,
csh (
tcsh pour être encore plus précis),
ksh et
zsh. Pour mémoire, on peut mentionner la présence aussi des langages de scripting comme Tcl/Tk (
tclsh et
wish), Perl, Ruby, Python.
Chacun a ses mérites ; le plus particulier étant à mon avis
csh. En utilisant
bash on est dans le cas assez général des univers Open Source comme FreeBSD ou Linux.
ksh est utilisé sur AIX et d'autres systèmes. Je ne sais pas si
zsh est le shell par défaut d'un UNIX.
Pour revenir sur le tuto, n'importe quel tuto sur le
shell pour Linux ou BSD ou un autre système pourra aider à commencer. Ensuite, on peut s'attacher à découvrir les commandes propres à OS X,
i.e. les commandes d'administration (ex.
diskutil,
dscl,
mdutil etc.).
À noter que si on cherche une commande pour faire quelque chose, on peut utiliser la commande
apropos qui permet de retrouver des commandes par thème (c'est basé sur une simple indexation des pages de manuel). Un exemple : si on cherche les commandes de manipulation de Spotlight, il suffit de taper :
et on a :
Bloc de code:
Spotlight(8) - Spotlight GUI process
mdutil(1) - manage the metadata stores used by Spotlight
Après on peut taper
pour savoir ce que fait la commande.
Cette recherche est possible grâce à une des opérations de maintenance du système.