Shell Script 2

리눅스 - 셸의 기능

리눅스 핵심 레퍼런스 책 스터디 셸의 기능 리눅스의 사용자 명령행 인터페이스로 여러가지 쉘 명령어를 사용할 수 있음 예로 wc 프로그램은 텍스트 파일의 줄을 세는데 활용됨 컴퓨터에 로그인한 사용자 수 예제 > who | wc -l 4 와일드 카드 * : 0개 이상의 연속되는 문자 ? : 어떤 한 문자 [set] : set에 포함된 특정 문자 지칭 [^set] : set에 포함되지 않은 특정 문자 지칭 중괄호 확장 와일드카드처럼 중괄호 표현식도 확장되어 명령어에 대한 복수의 인자가 될 수 있음 > echo sand{X,YY,ZZZ}wich sandXwich sandYYwich sandZZZwich 셸 변수 공통적으로 정의되어 있는 변수 HOME: /home/smith 같은 홈 디렉토리 OLDPWD: cd ..

DevOps/Linux 2021.03.28

리눅스 - 쉘 스크립트 프로그래밍

리눅스 핵심 레퍼런스 책 스터디 쉘 스크립트 프로그래밍 스크립트를 실행하는 세 가지 방법 파일 맨 위에 #!/bin/bash 추가 후 실행 권한 부여(chmod +x myscript) 배시에 전달 (bash myscript) 현재 셀에서 '.' 또는 source 명령으로 실행 (. myscript or source myscript) 변수 변수의 모든 값은 문자열이지만, 숫자라면 셸은 적절한 때에 숫자로 취급함 > NUMBER="10" > expr $NUMBER + 5 15 셸 내부의 어떤 변수값을 의미하는 것이라면 실행 시 에러를 방지하기 위해 따옴표를 사용할 것 > FILENAME = "My Document" > ls $FILENAME ls: My blahblah # 각각(My, Document)을 두..

DevOps/Linux 2021.03.21