2022. 9. 22. 21:21ㆍ리눅스/리눅스_입문
하지만 웬만하면 function 명령어를 사용하는 것이 스크립트 가독성이 좋고 grep function으로 검색도 수월하다
3번 사진 설명
: 구분자 (=====) 출력하고 df -h 결과 출력하고 다시 구분자 (=====) 출력한 다음 free -m 출력하는 스트립트이다.
4번 사진 설명
: 반복되는 구분자(=====)를 함수 line으로 만들고 필요할 때마다 함수를 불러와서 사용했다.
5번 사진 설명
: 4번 사진 스크립트 파일 실행 결과화면 -> 구분자와 함께 df -h, free -m 실행결과 화면이 출력되었다
대충 function의 사용방법을 알았으니 사칙연산 스크립트를 작성해 보겠다
vi calc 문서편집기를 열고 더하기, 빼기, 곱하기, 나누기 스크립트를 작성한다.
단 나누기 할 때 0으로 분자를 나눌 때 나눌 수 없다는 메시지 출력하고 분모가 0이 아니면 나누기 실행한다
$1, $2는 매개변수이다 -> $1 = 첫 번째 매개변수, $2 = 두 번째 매개변수.
function div {
...
if [ $2 -eq 0 ] -> 두 번째 매개변수가 0이면
...
echo "cannot divide." -> 나누기를 할 수 없다는 메시지 출력
else -> 두 번째 매개변수가 0이 아닌 경우
}
7번 사진 설명
: source 파일경로 -> 파일경로에 있는 파일을 포함시킨다 -> calc 파일을 포함시켜서 사칙연산 수행한다
plus 30 40 -> plus 함수이름 (calc 파일에 정의한 함수이름), 30 40 매개변수이다.
'리눅스 > 리눅스_입문' 카테고리의 다른 글
간단 쉘 스크립트(6) - read (0) | 2022.10.01 |
---|---|
간단 쉘 스크립트(5) array, redirect (0) | 2022.09.22 |
간단 쉘 스크립트 작성(0) (0) | 2022.09.15 |
CLI 편집기 - nano, vim (0) | 2022.09.15 |
초간단 쉘스크립트 3 - 예제 실습 (0) | 2022.09.14 |