for
for 예제1
# vi ./for_test1.sh
for 예제2
# vi ./for_test2.sh
for 예제3
# vi ./for_test3.sh
/var/log/ 디렉토리 아래 .log로 끝나는 파일들의 첫번째 줄을 하나씩 출력
for 예제4
# vi ./for_test4.sh
디렉토리 경로를 입력받고 해당 디렉토리 안의 데이터와 파일을 나열하라.
for 예제5
# vi ./for_test5.sh
1에서 10까지 2씩 증가하면서 출력하라
for 예제6
# vi ./for_test6.sh
1부터 10까지 1씩 증가하면서 모두 더하고 출력하라
while
while 예제1
# vi ./while_test1.sh
while 예제2
# vi ./while_test2.sh
firefox 실행하고 스크립트 실행
프로그램 이름을 입력받고 해당 프로그램 PID 출력
사용자 정의 함수
사용자 정의 함수 예제1
# vi ./function_test1.sh
사용자 정의 함수 예제2
# vi ./function_test2.sh
사용자 정의 함수 예제3
# vi ./function_test3.sh
ShellScript ETC
eval 예제
# vi ./eval_test.sh
set 예제
/shell other 쓰기권한 설정
itbank로 접속해서 작성
# vi ./set_test.sh
현재 Error가 발생하더라도 스크립트가 계속 실행되는 것을 확인 할 수 있다.
스크립트는 중간에 Error가 발생 할 경우 더 이상 실행되지 않는것이 더 효과적이다.
Error가 발생 할 경우 더 이상 스크립트가 실행되지 않는 것을 확인한다.
Error가 발생 할 것 같은 지점에 "set -e"를 활용한다.
unset 예제
지정한 환경변수를 해제할 때 사용된다.
명령어 처리
앞에서 실습하면서 몇번 나왔던 표현
$(명령어)
'[Linux]' 카테고리의 다른 글
[Linux] 리눅스 Ansible (0) | 2022.06.30 |
---|---|
[Linux] shell script 활용 (0) | 2022.06.28 |
[Linux] 리눅스 Shell Script 제어문 1 (if-else, case, select) (0) | 2022.06.23 |
[Linux] 리눅스 Shell Script 기본 (0) | 2022.06.23 |
[Linux] 리눅스 PAM (0) | 2022.06.21 |