
| , ; , & , && 활용 예시
1. | (파이프)
한 명령어의 출력을 다른 명령어의 입력으로 전달할 때 사용한다.
이를 통해 여러 명령어를 연결하여 강력한 데이터 처리 파이프라인을 구성할 수 있다.
예시
ls -l | grep ".txt" : 현재 디렉토리의 파일 목록 중 .txt 확장자를 가진 파일만 필터링해 보여준다.2. ; (세미콜론)
여러 명령어를 순차적으로 실행할 때 사용
이 명령어들은 서로 독립적으로 실행되며, 한 명령어의 실행이 끝나면 다음 명령어가 실행된다.
예시
cd /var/log; ls : /var/log 디렉토리로 이동한 뒤, 그곳에 있는 파일과 디렉토리의 목록을 보여준다.3. & (백그라운드 실행)
특정 명령어를 백그라운드에서 실행하고 싶을 때 사용한다.
이를 통해 터미널을 바로 다시 사용할 수 있다.
예시
python script.py & : script.py 를 백그라운드에서 실행시킨다. 이로써 터미널을 계속 사용할 수 있다.4. && (조건부 실행)
앞선 명령어가 성공적으로 실행되었을 때만 다음 명령어를 실행하고 싶을 때 사용
만약 앞선 명령어가 실패하면 뒤의 명령어는 실행되지 않는다.
예시
mkdir new_folder && cd new_folder : new_folder 라는 새 디렉토리를 만들고, 만들기에 성공했을 때만 그 디렉토리로 이동한다.