Shell Scripting – Урок 09: От теория към практика – Част 03

Shell Scripting – Урок 09: От теория към практика – Част 03

Shell Scripting – Урок 09: От теория към практика – Част 03

В този Инструкция 09 от текущата ни поредица Скрипт на Shell, ще продължим с друг набор от практически примери под формата на командни заповеди, от който започнахме Инструкция 07.

И имайте предвид, че в предишни уроци 07 и 08 ние се занимавахме с практическа част от Shell Scripting използване на командни команди за извличане на параметри от операционната система и в уроци 06 и 05, адресираме различни Онлайн ресурси и няколко Най-добри практики. Докато голяма част от теоретична основа на скриптовия език беше разгледан в уроци 04 до 01.

Shell Scripting – Урок 08: От теория към практика – Част 02

Shell Scripting – Урок 08: От теория към практика – Част 02

И, преди да започне тази публикация, се обади «Shell Scripting – Урок 09», ще ви препоръчаме да проучите и следното свързано съдържание, в края на прочитането му:

Shell Scripting – Урок 08: От теория към практика – Част 02
Свързана статия:
Shell Scripting – Урок 08: От теория към практика – Част 02
Shell Scripting – Урок 07: От теория към практика – Част 01
Свързана статия:
Shell Scripting – Урок 07: От теория към практика – Част 01

Урок за скриптове на Shell 09

Урок за скриптове на Shell 09

Примери за команди за стартиране в Shell Scripting

Извлечете стойности и параметри, свързани с данните за идентификация на системата

Следващата, нашата командни команди от днес, за научете shell скриптове Те са следните:

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 изпълнете всяка команда показано тук, ще получим a подобен изход (резултат), както е показано на следното изображение:

Извлечете стойности и параметри, свързани с данните за идентификация на системата

Имайте предвид, че идеята с всяка командна поръчка е да разбиете какво прави всяка команда в нея, за да видите как Shell Scripting форматира изхода, който трябва да се получи. По този начин, за да разберете всяка стъпка от изпълнената команда. Например, с първия пример, идеята би била да се изпълни всичко, както следва:

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
Shell Scripts – Урок 06: Bash Shell скриптове – Част 3
Свързана статия:
Shell Scripts – Урок 06: Bash Shell скриптове – Част 3
Shell Scripts – Урок 05: Bash Shell скриптове – Част 2
Свързана статия:
Shell Scripts – Урок 05: Bash Shell скриптове – Част 2

Абстрактен банер за публикация

Накратко, надяваме се на това Урок 09 за „Shell Scripting“ продължават да предлагат малък, но ценен принос по отношение на цел за учене и разбиране потенциала на Shell скриптова техника. И ако искате да научите малко повече, ви каня да проучите следното Канал в YouTube, където редовно разглежда по практичен начин силата на скриптовете на shell чрез a техническо и учебно средство повикване LPI-SOA (Linux след инсталиране – Скрипт за разширена оптимизация).

Ако сте харесали съдържанието, коментирайте и го споделете. И не забравяйте, посетете началото на нашия «място», в допълнение към официалния канал на Telegram за повече новини, уроци и актуализации на Linux. запад група, за повече информация по днешната тема или други свързани.


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.