La seconda modalità di avvio di somaclient è quella di shell. Mentre se si specificano le opzioni, somaclient si collega a somad, effettua l'operazione richiesta e si chiude, se non si mettono argomenti oltre a -server, -port ed eventualmente -p<PASSWORD>, somaclient compare come shell a tutti gli effetti.
I comandi che conosce sono:
exit - uscita dalla shell
quit - uscita dalla shell
help - menu di aiuto
? - come help
cd - cambia directory
pwd - scrive in che directory ci si trova
ls - comando ls :)
list - come ls
nextsong (e come argomento set, remove, list, set_spot, get_spot) - gestione delle nextsong
readdirectory - come -rd
readpalinsesto - come -rp
readpost - come -rs
filepalinsesto - come -fp
oldpalinsesto - come -op
getpalinsesto - come -gp
getoldpalinsesto - come -gop
filespot - come -fs
oldspot - come -os
getspot - come -gs
getoldspot - come -gop
status - come -st
time- scrive a schermo l'ora di somad
quit - esce da somaclient
skip - come -sk
stop - come -stop
start - come -start
running - come -r
shutdown - come -q
root 2005-06-16