Linux/Linux OS
조건명령어
값진
2021. 4. 18. 19:54
조건명령어
$ 명령1 && 명령2 && 명령3 && .....
앞에서부터 순차적으로 실행하되, 명령 실행에 실패할 경우 뒤에 오는 명령은 실행하지 않는다.
앞 명령이 성공하면 계속 실행
실패할때 까지
$ 명령1 || 명령2 || 명령3 || .....
앞에서부터 순차적으로 실행하되, 명령 실행에 성공하면 뒤에 오는 명령을 실행하지 않는다. 실패시 계속?
성공할때까지
$ 명령1 ; 명령2 ; 명령3 ; ....
하나의 라인에 주어진 명령어들을 성공,실패와 관련 없이 전부 실행한다.
(1) 입력 재지정 : 키보드로 부터 입력받은 것을 파일에 작성하게 하는 것 <
명령어 < 파일
명령어의 표준 입력을 키보드 대신 파일에서 받음
(2) 출력 재지정 : 명령어의 실행 결과나 에러메시지가 화면에 출력 되는 것. >
명령어 > 파일
명령어의 표준출력을 모니터 대신 파일에 저장한다.
cat 파일1 파일2 > 파일3 : 파일1과 파일2의 내용을 붙여 새로운 파일3을 만들어준다.
(3) 오류 재지정
$ [명령어] 2> [파일]
$ [명령어] 2>> [파일]
표준오류를 파일에 저장한다. 2>는 덮어쓰기 2>>는 추가
파일이름 대치 및 명령어 대치
- 대표문자
- *: 빈 스트링을 포함하여 임의의 스트링을 나타낸다.
- ? : 임의의 한 문자 나타낸다.
- […] : 대괄호 사이의 문자 중 하나를 나타내며 부분범위 사용 가능.
- 명령어 대치
- 명령어를 실행 할 때 다른 명령어의 실행 결과를 이용
- '명령어' : 를 이용하면 그 명령어의 실행 결과로 대치된 후 실행
- 따옴표 사용
- ' ' : 대표 문자 대치, 변수 대치, 명령어 대치를 모두 제한한다.
- " " : 대표문자 대치만 제한한다.
- 따옴표가 중첩되면 바깥에 있는 따옴표가 효력을 갖는다