해당 스크립트 실행방법은
touch disk.test.sh ## touch 명령어로 파일 생성후
chmod 755 disk.test.sh ### 읽고쓰고실행권한을 주는 chmod 755 명령을 실행합니다.
./dish.test.sh
#!/bin/bash
##### #!/bin/bash 를쓰는 이유는 이 쉘스크립트를 쓸떄 /bin/bash를 쓴다는 의미입니다
##### echo 사용법은 echo 출력할데이터 입니다
##### 가령 echo test 라고 명령어 검색시에는 test라는 값이 출력됩니다.
##### echo test #실행
##### test #test 출력
##### echo는 변수값도 출력할수 있는데 이떄는 아래와같이 실행합니다.
##### echo $변수
##### export test=hitest (환경변수 지정하는 병령어)
##### ex)) echo $test #실행
##### hitest #결과값
##### case문은 문자열과 일치하는 정규식을 찾아서 해당정규식에 있는 명령어를 실행시킵니다
##### 사용법
##### case 문자열
##### in
##### 정규식 1) 명령어;;
##### 정규식 2) 명령어;;
##### esac
#####
#####
##### 사용예는 하단을 참조해주세요
#####
##### read 명령어는 표준입력(파이프라인(|) 입력 및 키보드입력)에서 한줄씩 내용을 읽는 명령어입니다.
##### read 명령어
#####
##### 아래 실행순서는 이렇습니다.
##### 1. echo 줄 모두 출력
##### 2. 사용자가 숫자를 입력하는것을 read명령어가 읽습니다.
##### 3. case문 작동
#####4. 1번부터 7번사이에 입력숫자를 입력시 해당 명령어 결과값 출력
echo "*********************************"
echo "**************보기****************"
echo "*1. who 2. date 3. pwd 4. ls -l 5.df -h 디스크체크 6.cpu체크 7.memory체크 *"
echo "*********************************"
echo "수행하고자 하는 명령어는? (번호를 입력하시오)"
read number;
case $number in
1) who;;
2) date;;
3) pwd;;
4) ls -l;;
5) df -h;;
6) cat /proc/cpuinfo;;
7) free -m;;
*) echo "없는 번호입니다."
esac
'리눅스 > 쉘스크립트' 카테고리의 다른 글
리눅스에서 쓰는 select문 (0) | 2020.04.01 |
---|