08.[Linux] 쉘(shell) Looping 산술연산 명령 expr과 let 각 명령의 차이점 expr은 /usr/bin/expr 즉 Linux에서 지원하는 명령어입니다. 정수형 산술연산(+,-,*/,%),논리연산(|,&),관계연산(=,!=,>,>=, Linux/Shell Programming 2023.02.20
04.[Linux] 쉘(shell) Script 란? Shell Script(쉘 스크립트)란 리눅스에서 shell script는 명령문을 모아 놓은 파일이라고 합니다. 이 쉘 스크립트를 실행했을 경우 사용되는 쉘이 Sub Shell이라고 합니다. Sub shell이란 우리 쉘에는 로그인시 실행되는 Login shell이 있고 그 외 실행된 쉘을 sub shell이라고 합니다. 이 sub 쉘은 우리가 일반적으로 실행되는 쉘 위에 쉘을 실행 했다라고 생각하시면 됩니다. 위 사진 처럼 로그인 쉘이 시작된 뒤 새로운 shell bash을 실행 및 경로를 /tmp로 바꾸어 주었습니다. 하지만 원래 로그인 쉘에서는 기존 경로인 /root 가 유지 되는 것을 보고 있습니다. 여기서 알 수 있듯 sub shell에서 입력한 명령은 그 sub shell 안에서만 실행됩니다.. Linux/Shell Programming 2023.01.20
02.[Linux] 쉘(shell)과 규칙들 1 리눅스에서는 Quoting Rule이라는 규칙들이 존재합니다. Quoting Rule(인용 규칙) 먼저들어가기전에 메타 문자부터 설명하겠습니다. Metacharacters(메타 문자)란 shell에서 특별히 의미를 정한 문자들을 얘기합니다. " \ ? ( ) ... * % {} [] 띄어쓰기 포함 "등을 얘기하는 것이죠 각 문자들의 의미를 설명 하면 기호 의미 * 모든 문자 a* a로 시작하는 모든 문자 ? ?개의 글자 개수인 문자 (ex. post라는 문자는 ????물음표를 4개 사용 ) {1..3} 1부터 3까지의 문자 (ex. p{1..3} p로 시작하는 문자들중 1에서 3까지의 문자 Quoting rule은 메타문자의 의미를 제거하고 단순한 문자로 변경하는 것을 말합니다. 방법에는 아래의 3가지가.. Linux/Shell Programming 2023.01.19