Mentre si lavora con lo scripting della shell bash, molte volte potrebbe essere necessario ottenere la versione del sistema o il nome in codice o l'architettura del sistema operativo. In questo articolo imparerai come trovare la versione di Ubuntu, il nome in codice e l'architettura del sistema operativo in uno script di shell.
1. Ottieni la versione di Ubuntu
Per ottenere i dettagli sulla versione di Ubuntu, usa -r
con lsb_release
comando.
$ lsb_release -r Release: 14.04
Usa anche -s
o --short
per ottenere dettagli in formato breve
$ lsb_release -r --short 14.04
2. Ottieni il nome in codice Ubuntu
Per ottenere i dettagli sulla versione di Ubuntu, usa -c
con lsb_release
comando.
$ lsb_release -c Codename: trusty
Usa anche -s
o --short
per ottenere dettagli in formato breve
$ lsb_release -c --short trusty
3. Ottieni dettagli sull'architettura del sistema operativo
Per trovare i dettagli dell'architettura del sistema operativo usando uname
comando con -m
parametro.
$ uname -m x86_64
4. Script di shell:memorizza i valori nella variabile
Ora, se abbiamo bisogno di utilizzare questi valori in uno script di shell, archiviare questi valori in variabile. Di seguito lo script di shell di esempio ti aiuterà a memorizzare l'output dei comandi nelle variabili e ad usarle
#!/bin/bashVersion =$(lsb_release -r --short )Codename =$(lsb_release -c --short )OSArch =$(uname -m ) echo "Version = $Version " echo "Codename = $Codename " echo "OS Architecture = $OSArch "