상세 컨텐츠

본문 제목

[Linux] 4주 과제2

운영체제/Linux

by 밍구21 2020. 6. 2. 21:11

본문

#1 assign0.sh 만들기

vi 편집기를 사용해 assign0.sh파일을 만들어준다.

 

#2 명령어 입력

매직 넘버를 사용해 실행 가능한 쉘 스크립트라는 것을 나타낸다.

 

cd 명령어를 사용해 홈 디렉토리로 이동해준다.

mkdir 명령어로 첫번째 매개변수($1)를 이름으로 하는 디렉토리를 생성해준다.

cd 명령어를 이용하여 방금 만들어준 디렉토리로 이동한다.

그 후 touch 명령어를 사용해 매개변수 2,3,4를 이름으로 하는 각 각의 파일 3개를 만들어준다.

 

잘 만들어졌나 ls -l로 확인 ^^!

 

만든 파일 중 삭제할 파일을 이력받기 위해 read 명령어를 사용해준다.

입출력을 같은 행에 받기 위해 -p 옵션을 사용해주었다.

그후 rm 명령어를 사용해 사용자가 입력한 파일을 삭제해준다.

이 과정에서 매개변수임을 나타내는 $를 붙여준다.

 

삭제가 잘 됐나 ls -l로 확인 ^_^.

  

파일을 실행할 때 매개변수 4개를 입력해주었다.

첫번째 매개변수 ($1)은 abcd

두번째 매개변수 ($2)는 a

세번째 매개변수 ($3)는 b

네번째 매개변수 ($4)는 c이다.

 

파일을 실행하자 ls -l 결과가 떠 파일 a,b,c가 잘 만들어졌음을 확인했다.

아래 delete file : 이 뜨고 입력을 위해 커서가 떠 b를 입력해주었다.

그러자 바로 ls -l화면이 떠 b가 사라졌음을 알 수 있었다.

 

이후 abcd 파일이 ~디렉토리에 잘 생성됐나 확인해주기 위해

cd 명령어를 사용하여 홈디렉토리로 가준 뒤 ls 하였다.

'운영체제 > Linux' 카테고리의 다른 글

[Linux] 5주차 과제1  (0) 2020.06.09
[Linux] 4주 과제3  (0) 2020.06.02
[Linux] 4주 과제 1  (0) 2020.06.02
[Linux] vi편집기  (0) 2020.05.26
[Linux] 디렉토리 생성 실습 및 파일의 시스템의 논리적 구조 작성  (0) 2020.05.26

관련글 더보기