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

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

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

계속해서 이것으로 08 튜토리얼 우리 시리즈부터 쉘 스크립팅, 오늘 우리는 다른 세트를 계속할 것입니다 실용적인 예 에서 시작된 07 튜토리얼. 더 잘 이해하고 구현하기 위해 항상 손에 넣을 가치가 있습니다. 쉘 스크립팅 기술, 기반으로 운영 체제용으로 개발된 스크립트 내에서 GNU / 리눅스.

그리고 기억하세요. 이전 자습서 06 및 05, 다양한 해결 온라인 리소스 그리고 일부 모범 사례. 많은 동안 이론적 근거 에서 다루어졌다 튜토리얼 04 ~ 01.

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

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

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

쉘 스크립팅 – 튜토리얼 07: 이론에서 실습까지 – 파트 01
관련 기사 :
쉘 스크립팅 – 튜토리얼 07: 이론에서 실습까지 – 파트 01
셸 스크립팅 – 튜토리얼 06: Bash 셸 스크립트 – 3부
관련 기사 :
셸 스크립팅 – 튜토리얼 06: Bash 셸 스크립트 – 3부

쉘 스크립팅 튜토리얼 08

쉘 스크립팅 튜토리얼 08

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

다음으로 우리는 배울 것입니다 값과 정보를 추출 통해 다양한 유형의 터미널에서 명령 명령 실행. 오늘과 같은 간단한 것부터 시작하여 향후 자습서에서 더 고급에 도달할 때까지.

시스템 사용자와 관련된 값 및 매개변수 추출

NOMUSU1K=$(cat /etc/passwd | grep 1000 | cut -d: -f1) ; echo $NOMUSU1K
# Mostrar el Nombre de Usuario creado con determinado UID/GID (EJM. 1000) - MODO SIMPLE

NOMUSU1K=$(awk -F: '{if ($3==1000) print $1}' /etc/passwd) ; echo $NOMUSU1K
# Mostrar el Nombre de Usuario creado por UID/GID (EJM. 1000) - MODO COMPLEJO

NOMUSU1K=$(awk -F: '{if ($4==1000) print $1}' /etc/passwd) ; echo $NOMUSU1K
# Mostrar el Nombre de Usuario creado por UID/GID (EJM. 1000) - MODO COMPLEJO

USUACT=$(echo $HOME | sed 's/[/]/ /g' | awk '{ print $2}') ; echo $USUACT
# Mostrar el Nombre de Usuario según el Home creado

IDUSUACT=$(id -u | awk '{print $1}') ; echo $IDUSUACT
# Mostrar el IUD del Usuario actual

IDUSUACT=$(echo $UID) ; echo $IDUSUACT
# Mostrar el IUD del Usuario actual

IDUSUACT=$(getent passwd $USER | cut -d: -f3) ; echo $IDUSUACT
# Mostrar el IUD del Usuario actual

IDUSER1K=$(for i in 1000 1001 1002 1003 1004; do grep $i /etc/passwd | awk '{print "\t" $1}' | tr -d '[A-Za-z]' | sed 's/::x*//' | cut -c 1-5 | awk '{print $1}' ; done | sed -n '1p')  ; echo $IDUSER1K
# ID del Nombre del primer usuario creado en el sistema entre los ID existentes dentro del rango 1000 al 1005.

QUIENSOY=$(who -u | awk '{print $1}' | awk 'NR==1') ; echo $QUIENSOY
Nombre de quien esta logueado en el Sistema.

IDUSU1K=$(cat /etc/passwd | grep 1000 | cut -d: -f1 | awk '{print $1}') ; echo $IDUSU1K
# Mostrar el Nombre del usuario 1000

IDUSU1K=$(cat /etc/passwd | grep 1000 | cut -d: -f1 | awk '{print $1}') ; echo $IDUSU1K | espeak -v es -stdin
# Pronunciar el nombre del usuario 100 mediante espeak.

IDUSU1K=$(cat /etc/passwd | grep 1000 | cut -d: -f1 | awk '{print $1}') | espeak -v es-la+m1 -a 100 -p 50 -s 150 -b UTF-8 "Saludos, estimado usuario: `echo $IDUSU1K`"
# Generar un saludos por voz con el nombre del usuario 1000 mediante espeak.

Al 각 명령을 실행 여기에 표시된, 우리는 얻을 것이다 유사한 출력(결과), 다음 이미지와 같이:

화면당 유사한 출력(결과)

셸 스크립팅 – 튜토리얼 05: Bash 셸 스크립트 – 2부
관련 기사 :
셸 스크립팅 – 튜토리얼 05: Bash 셸 스크립트 – 2부
셸 스크립팅 – 튜토리얼 04: Bash 셸 스크립트 - 1부
관련 기사 :
셸 스크립팅 – 튜토리얼 04: Bash 셸 스크립트 – 1부

게시물에 대 한 추상 배너

요컨대, 우리는 이것을 바랍니다 «쉘 스크립팅» 튜토리얼 08 작지만 가치 있는 기여를 지속적으로 학습과 이해의 목표 의 가능성 쉘 스크립팅 기술. 요점에 도달하면, 자신의 CLI/GUI 프로그램 구축, 필요하다면. 따라서 이 지점에 도달하려면 다음을 탐색하여 이 정보를 보완하도록 초대합니다. YouTube 채널, 현재 실용적인 방식으로 접근하는 곳 쉘 스크립팅의 힘.

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


코멘트를 남겨주세요

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

*

*

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