Risposte:
headprende le prime righe da un file e il -nparametro può essere usato per specificare quante righe devono essere estratte:
line=$(head -n 1 filename)
line="$(head -1 FILENAME)"
line=`head -1 FILENAME`
head...all'open shell sono una subshell come $()fa ?.
$()sintassi sia più facile da vedere e apprezzo la chiarezza sull'assoluta terseness. gnu.org/software/bash/manual/html_node/…
readdell'approccio.$()si stacca da una subshell e l'utilizzo di un comando esterno ( qualsiasi comando esterno) significa che stai chiamandoexecve(), invocando il linker e il caricatore (se utilizza librerie condivise, che di solito è il caso), ecc.