시스템 인터페이스 Lab#5 쉘 실습
실습 #5 실습번호 : lab-5 실습제목 : 유닉스에서 쉘 사용 준비사항 : 이론 수업자료와 실습 매뉴얼
쉘 사용 리디렉션 (강의노트 9-10) 후면처리(17) 기타 쉘 기능 실습 출력 리디렉션을 이용한 간단한 파일 만들기 find 작업한 내용을 리디렉션을 이용하여 파일에 저장하기 기타 쉘 기능 실습 파일 이름 대치(15) 파이프 사용(11) 명령어 대치(12) 명령어 그룹(13)
쉘 스크립트 생성 및 실행 쉘 스크립트 작성 실행모드로 변경 쉘 스크립트 실행행 % ./test1.csh #!/bin/csh echo -n the date today is date 실행모드로 변경 % chmod +x test1.csh 쉘 스크립트 실행행 % ./test1.csh
쉘 변수 사용 쉘 변수 실습 % echo home = $HOME path = $PATH user=$USER $MAIL : 우편함의 절대 경로 이름 $USER : 사용자 이름 $SHELL : 로그인 셀의 절대 경로 이름 $TERM : 터미널 유형 실습 % echo home = $HOME path = $PATH user=$USER
쉘 변수 프로세스 관련 쉘 변수 실습 에디터 이용하여 test2.csh 작성 #!/bin/csh $$ 쉘 의 프로세스 id $0 쉘 스크립트의 이름 $1~9 명령 줄의 인수 $* 모든 인수 실습 에디터 이용하여 test2.csh 작성 #!/bin/csh echo the name of this script is $0 echo the first argument is $1 echo a list of all the argument is $* date > $1.$$ ls $1.$$ % chmod +x test2.csh % ./test2.csh red blue green