expr 명령 expr 명령은 정수 계산을 하기 위해 사용되는 명령 # expr 정수1 연산기호 정수2 연산기호와 정수 사이 반드시 공백으로 띄어쓰기를 해야 함. 아니면 오류 발생. 이 명령을 사용하여 사칙 연산과 나머지 연산이 가능함. 연산자 설명 + 더하기 연산 - 빼기 연산 \* 곱하기 연산 / 나누기 연산 % 나머지 연산 곱하기 연산자는 쉘의 와일드카드 문자와 구분 짓기 위해 역슬래쉬를 사용함. [root@shell01 ~]# echo '1+2' | bc 3 [root@shell01 ~]# echo '3-4' | bc -1 [root@shell01 ~]# echo '4*3' | bc 12 [root@shell01 ~]# echo '4/3' | bc 1 [root@shell01 ~]# echo '4..
test 명령 파일/디렉토리의 존재 유무 판단, 문자열 비교, 숫자 비교를 하기 위해 사용하는 test 명령. 쉘 프로그래밍을 하기 위해 자주 이용이 되는 명령 중 하나 test 명령의 형식 test CONDITION or [ CONDITION ] 주로 IF문에서 많이 사용하고 조건에 대한 참, 거짓 [ CONDITION ] 형식으로 많이 사용됨, 괄호([ ])와 CONDITION 사이는 반드시 빈칸으로 띄어쓰기를 해야함. 하지 않으면 에러 발생 조건 ( Condition ) 1) 파일에 대한 조건 조건 설명 -b filename 파일이 존재하고 block special 파일이면 참 -c filename 파일이 존재하고 character special 파일이면 참 -d filename 파일이 존재하고 디..
쉘(shell) 쉘(shell)은 명령어 해석기, 명령행 인터페이스이자 스크립트 언어이다. 유닉스 계열의 운영체제는 보통 텍스트 모드의 터미널 화면에서 명령행에 명령어를 타이핑 하여 사용한다. 이 명령어를 해석하는 프로그램이 쉘(shell)이다. 즉 쉘은 명령어 해석기 또는 명령행 인터페이스를 의미한다. 쉘을 사용하는 것은 윈도우의 '명령 프롬프트'에서 명령을 실행하는 것과 유사하지만 리눅스의 쉘은 훨씬 강력한 기능을 제공한다. 쉘 명령은 GUI 도구로는 수행하기 어려운 다양한 고급 기능을 제공한다. 또한 쉘은 스크립트 언어이기도 하다. 쉘 명령어로 구성된 쉘 스크립트 프로그램을 작성하면 쉘이 스크립트 파일을 읽어 일련의 명령을 수행할 수 있다. 윈도우 명령 프롬프트 창 리눅스 콘솔 창 쉘은 운영체제의 ..