![Shell Scripting – 09. oktatóanyag: Az elmélettől a gyakorlatig – 03. rész](https://ubunlog.com/wp-content/uploads/2022/12/shell-scripting-tutorial-09-imagen-destacada-blog-ubunlog.jpg)
Shell Scripting – 09. oktatóanyag: Az elmélettől a gyakorlatig – 03. rész
Ebben Tutorial 09 aktuális sorozatunkból Shell Scripting, egy másik sorozattal folytatjuk gyakorlati példák formájában parancsparancsok, amiről indultunk Tutorial 07.
És ne feledje, hogy a korábbi oktatóanyagok 07 és 08 foglalkoztunk a a Shell Scripting gyakorlati része parancsparancsok használatával paraméterek kinyeréséhez az operációs rendszerből, és a oktatóanyagok 06 és 05, többféleképpen foglalkozunk Online források y algunas Jó gyakorlatok. Miközben nagy része a elméleti alapja a szkriptnyelvet a oktatóanyagok 04-01.
Shell Scripting – 08. oktatóanyag: Az elmélettől a gyakorlatig – 02. rész
És, mielőtt elkezdi ezt a bejegyzést hívott "Shell Scripting – oktatóanyag 09", javasoljuk, hogy vizsgálja meg a következőket is kapcsolódó tartalmak, az olvasás végén:
Shell Scripting oktatóanyag 09
Példák a Shell Scriptingben indítandó parancsokra
A rendszerazonosító adatokhoz kapcsolódó értékek és paraméterek kinyerése
Következő, a miénk parancs parancsokat mától, mert megtanulja a shell scriptet a következők:
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
DISTROV02=$(cat /etc/os-release | grep ID | grep -v "VERSION_ID" | sed 's/ID=//') ; echo $DISTROV02
DISTROV03=$(lsb_release -d | sed 's/Description://' | awk '{print $1}') ; echo $DISTROV03
DISTROV04=$(lsb_release -i | awk '{print $3}') ; echo $DISTROV04
DISTROV05=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\" | awk '{print $1}') ; echo $DISTROV05
DISTROV06=$(lsb_release -d | sed 's/Description://' | awk '{print $1, $2, $3, $4}') ; echo $DISTROV06
DISTROV07=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\") ; echo $DISTROV07
DISTROV08=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $1}') ; echo $DISTROV08
DISTROV09=$(cat /etc/os-release | grep VERSION_ID= | sed -n '1p' | sed 's/VERSION_ID=//' | sed 's/"//g') ; echo $DISTROV09
DISTROV10=$(lsb_release -r | sed 's/Release://') ; echo $DISTROV10
DISTROV11=$(lsb_release -d | awk '{print $4}') ; echo $DISTROV11
DISTROV12=$(lsb_release -c | sed 's/Codename://') ; echo $DISTROV12
DISTROV13=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $2}' | sed 's/(//g' | sed 's/)//g') ; echo $DISTROV13
Al futtassa az egyes parancsokat itt látható, kapunk a hasonló kimenet (eredmény), ahogy a következő képen látható:
Ne feledje, hogy az egyes parancssorrendeknél az az ötlet, hogy lebontsuk az egyes parancsok működését, hogy megnézzük, hogyan formázza a Shell Scripting a kívánt kimenetet. Ily módon a végrehajtott parancssor minden lépésének megértése. Például az első példában az ötlet az lenne, hogy mindent a következőképpen hajtsunk végre:
cat /etc/os-release
cat /etc/os-release | grep ID
cat /etc/os-release | grep ID | grep -v "VERSION"
cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
Röviden, reméljük ezt 09. oktatóanyag a Shell Scriptingről továbbra is csekély, de értékes hozzájárulást kínál tanulás és megértés célja a potenciál Shell Scripting technika. És ha egy kicsit többet szeretne megtudni, akkor felkérem Önt, hogy fedezze fel a következőket YouTube-csatorna, ahol rendszeresen foglalkozik gyakorlatias módon a shell scripting ereje egy a technikai és oktatási eszköz hívás LPI-SOA (Linux telepítés utáni – Advanced Optimization Script).
Ha tetszett a tartalom, kommentelj és oszd meg. És ne feledje, látogasson el a mi elejére «telek», a hivatalos csatorna mellett Telegram további hírekért, oktatóanyagokért és Linux-frissítésekért. nyugat csoport, további információkért a mai témában vagy más kapcsolódóan.