Sono impegnato a scrivere script di shell (usando Bash) dove ho bisogno di popolare alcune variabili dal risultato restituito di altri comandi.
Quindi sto usando una sintassi come questa:
VAR=`command 2>/dev/null`
Ma quando cercavo informazioni sulle shell di script, ho scoperto spesso che quanto sopra può essere ottenuto usando anche la seguente sintassi:
VAR=$(command 2>/dev/null)
Entrambi funzionano per me (ho ricevuto il risultato atteso in entrambi i casi) e quindi mi chiedo se posso ancora utilizzare entrambi i moduli in modo intercambiabile o se devo attenermi a un modulo per essere sicuro di essere conforme all'evoluzione futura di conchiglia ?