이 일에 10 튜토리얼 현재 시리즈 중 쉘 스크립팅, 우리는 다른 세트를 계속할 것입니다 실용적인 예 의 형태로 명령 명령, 튜토리얼 07, 08, 09.
또한 튜토리얼 06 및 05, 우리는 다양한 주소 온라인 리소스 그리고 일부 모범 사례. 많은 동안 이론적 근거 스크립팅 언어의 튜토리얼 04 ~ 01.
그리고 이 포스팅을 시작하기 전에 «쉘 스크립팅 – 튜토리얼 10», 다음도 살펴보는 것이 좋습니다. 관련 내용, 읽기의 끝에서:
쉘 스크립팅 튜토리얼 10
셸 스크립팅에서 시작할 명령의 예
커널 데이터 및 시스템 메모리와 관련된 값 및 매개변수 추출
다음으로 우리의 명령 명령 오늘부터 쉘 스크립팅 배우기 위치 :
TKERNEL=$(uname -s) ; echo $TKERNEL
Tipo de Kernel del SO detectado.
RKERNEL=$(uname -r) ; echo $RKERNEL
Versión del Kernel del SO detectado.
VKERNEL=$(uname -v | awk '{print $4}') ; echo $VKERNEL
Nombre del Sistema Operativo encontrado.
ARQDISTRO=$(uname -m) ; echo $ARQDISTRO
Arquitectura del Sistema Operativo encontrado.
ADCHECK=$(uname -m) ; if [[ "$ADCHECK" = "x86" ]]; then ADCHECK=32; else ADCHECK=64; fi ; echo $ADCHECK
Convertir el Tipo de Arquitectura de la Distro detectada en forma codificada (32 para x86 y 64 para x86_64)
VBASH=$(bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//') ; echo $VBASH
Versión del Bash Shell.
TMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $2}') ; echo $TMEMRAM
Memoria total del Equipo.
UMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $3}') ; echo $UMEMRAM
Memoria usada del Equipo.
FMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $4}') ; echo $FMEMRAM
Memoria libre del Equipo.
AMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $7}') ; echo $AMEMRAM
Memoria disponible del Equipo.
TMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $2}') ; echo $TMEMSWAP
Memoria Swap total del Equipo.
UMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $3}') ; echo $UMEMSWAP
Memoria Swap usada del Equipo.
FMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $4}') ; echo $FMEMSWAP
Memoria Swap libre del Equipo.
Al 각 명령을 실행 여기에 표시된, 우리는 얻을 것이다 유사한 출력(결과), 다음 이미지와 같이:
각 명령 순서에 대한 아이디어는 Shell Scripting이 얻을 출력을 형식화하는 방법을 확인하기 위해 각 명령이 명령 내에서 수행하는 작업을 분석하는 것입니다. 예를 들어:
bash --version
bash --version | grep bash
bash --version | grep bash | awk '{print $4}'
bash --version | grep bash | awk '{print $4}' | sed 's/(//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//'
VBASH=$(bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//') ; echo $VBASH
요컨대, 우리는 이것을 바랍니다 «쉘 스크립팅» 튜토리얼 10 작지만 가치 있는 기여를 지속적으로 학습과 이해의 목표 의 가능성 쉘 스크립팅 기술. 또한 조금 더 배우고 싶다면 이 프로그램에 참여하도록 초대합니다. 쉘 스크립팅에 대한 텔레그램 그룹 커뮤니티에서도 배웁니다.
내용이 마음에 드셨다면, 댓글과 공유. 그리고 기억하십시오, 우리의 시작 부분을 방문하십시오 «사이트», 공식 채널 외에도 텔레그램 더 많은 뉴스, 자습서 및 Linux 업데이트를 보려면 서쪽 그룹, 오늘의 주제 또는 기타 관련 주제에 대한 자세한 내용은