Utilizzando bash, voglio trovare il sistema operativo e informare l'utente. Ho provato:Rileva sistema operativo da script Bash e notifica utente
OS='uname -s'
echo "$OS"
if [ "$OS" == 'Linux' ]; then
echo "Linux"
else
echo "Not Linux"
fi
ottengo solo
uname -s
Not Linux
sul terminale, che è sbagliato. Come imposto correttamente la stringa su cosa restituisce uname?
Grazie
+1 per indicare '$()' ... – 0xC0000022L
Grazie per la risposta! Questa è la prima volta che ho notato la differenza tra un 'e un ': D – Graham
Questo è solo un motivo' $() 'è superiore :) – chepner