이 일에 09 튜토리얼 현재 시리즈 중 쉘 스크립팅, 우리는 다른 세트를 계속할 것입니다 실용적인 예 의 형태로 명령 명령, 우리가 시작한 07 튜토리얼.
그리고 기억하세요. 이전 자습서 07 및 08 우리는 쉘 스크립팅의 실용적인 부분 명령 명령을 사용하여 OS에서 매개변수를 추출하고 튜토리얼 06 및 05, 우리는 다양한 주소 온라인 리소스 그리고 일부 모범 사례. 많은 동안 이론적 근거 스크립팅 언어의 튜토리얼 04 ~ 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
요컨대, 우리는 이것을 바랍니다 «쉘 스크립팅» 튜토리얼 09 작지만 가치 있는 기여를 지속적으로 학습과 이해의 목표 의 가능성 쉘 스크립팅 기술. 그리고 조금 더 배우고 싶다면 다음을 탐색해 보시기 바랍니다. YouTube 채널, 실용적인 방법으로 정기적으로 다루는 곳 쉘 스크립팅의 힘 에 의해 기술 및 교육 도구 전화 LPI-SOA(Linux 설치 후 – 고급 최적화 스크립트).
내용이 마음에 드셨다면, 댓글과 공유. 그리고 기억하십시오, 우리의 시작 부분을 방문하십시오 «사이트», 공식 채널 외에도 텔레그램 더 많은 뉴스, 자습서 및 Linux 업데이트를 보려면 서쪽 그룹, 오늘의 주제 또는 기타 관련 주제에 대한 자세한 내용은