쉘 스크립팅 – 튜토리얼 09: 이론에서 실습까지 – 파트 03

쉘 스크립팅 – 튜토리얼 09: 이론에서 실습까지 – 파트 03

쉘 스크립팅 – 튜토리얼 09: 이론에서 실습까지 – 파트 03

이 일에 09 튜토리얼 현재 시리즈 중 쉘 스크립팅, 우리는 다른 세트를 계속할 것입니다 실용적인 예 의 형태로 명령 명령, 우리가 시작한 07 튜토리얼.

그리고 기억하세요. 이전 자습서 07 및 08 우리는 쉘 스크립팅의 실용적인 부분 명령 명령을 사용하여 OS에서 매개변수를 추출하고 튜토리얼 06 및 05, 우리는 다양한 주소 온라인 리소스 그리고 일부 모범 사례. 많은 동안 이론적 근거 스크립팅 언어의 튜토리얼 04 ~ 01.

쉘 스크립팅 – 튜토리얼 08: 이론에서 실습까지 – 파트 02

쉘 스크립팅 – 튜토리얼 08: 이론에서 실습까지 – 파트 02

그리고 이 포스팅을 시작하기 전에 «쉘 스크립팅 – 튜토리얼 09», 다음도 살펴보는 것이 좋습니다. 관련 내용, 읽기의 끝에서:

쉘 스크립팅 – 튜토리얼 08: 이론에서 실습까지 – 파트 02
관련 기사 :
쉘 스크립팅 – 튜토리얼 08: 이론에서 실습까지 – 파트 02
쉘 스크립팅 – 튜토리얼 07: 이론에서 실습까지 – 파트 01
관련 기사 :
쉘 스크립팅 – 튜토리얼 07: 이론에서 실습까지 – 파트 01

쉘 스크립팅 튜토리얼 09

쉘 스크립팅 튜토리얼 09

셸 스크립팅에서 시작할 명령의 예

시스템 식별 데이터와 관련된 값 및 매개변수 추출

다음으로 우리의 명령 명령 오늘부터 쉘 스크립팅 배우기 위치 :

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 각 명령을 실행 여기에 표시된, 우리는 얻을 것이다 유사한 출력(결과), 다음 이미지와 같이:

시스템 식별 데이터와 관련된 값 및 매개변수 추출

각 명령 순서에 대한 아이디어는 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
셸 스크립팅 – 튜토리얼 06: Bash 셸 스크립트 – 3부
관련 기사 :
셸 스크립팅 – 튜토리얼 06: Bash 셸 스크립트 – 3부
셸 스크립팅 – 튜토리얼 05: Bash 셸 스크립트 – 2부
관련 기사 :
셸 스크립팅 – 튜토리얼 05: Bash 셸 스크립트 – 2부

게시물에 대 한 추상 배너

요컨대, 우리는 이것을 바랍니다 «쉘 스크립팅» 튜토리얼 09 작지만 가치 있는 기여를 지속적으로 학습과 이해의 목표 의 가능성 쉘 스크립팅 기술. 그리고 조금 더 배우고 싶다면 다음을 탐색해 보시기 바랍니다. YouTube 채널, 실용적인 방법으로 정기적으로 다루는 곳 쉘 스크립팅의 힘 에 의해 기술 및 교육 도구 전화 LPI-SOA(Linux 설치 후 – 고급 최적화 스크립트).

내용이 마음에 드셨다면, 댓글과 공유. 그리고 기억하십시오, 우리의 시작 부분을 방문하십시오 «사이트», 공식 채널 외에도 텔레그램 더 많은 뉴스, 자습서 및 Linux 업데이트를 보려면 서쪽 그룹, 오늘의 주제 또는 기타 관련 주제에 대한 자세한 내용은


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.