$(nešto) - želiš u bashu izvršiti "nešto" i pokupiti rezultat
$nešto - varijabla nešto
Obzirom da ne postoji naredba "datum", $(datum) se ne izvršava, i pitanje je što zapravo prebaci...
Probaj sam u naredbenom retku:
pero="ivo"
echo $pero
echo $(pero)
Ne znam što si koristio za učenje bash skripti, ali preporučam ti
Bash Guide for Beginners a zatim
Advanced Bash Scripting Guide.
BTW, $() je isključivo bash novotarija, i ako misliš pisati skripte koje će se vrtiti i u nekom drugom shellu (npr. klasični sh) morat ćeš to drukčije. Kako? Piše ti u ova dva linka.
Ova poruka je od: http://www.linux.hr/newbb/viewtopic.php?forum=8&topic_id=2535&post_id=15580