sh 파일 내용 확인 명령어
1. sh 파일이란?
sh 파일은 Linux/Unix 환경에서 실행할 수 있는 **Shell Script** 파일입니다. Bash, Zsh, Ksh 등의 쉘에서 실행되며, 자동화된 명령어 실행을 위해 사용됩니다.
2. sh 파일 내용 확인 방법
1) cat 명령어 사용
sh 파일의 전체 내용을 출력하려면 **cat** 명령어를 사용합니다.
cat script.sh
하지만, 내용이 길 경우 스크롤이 필요할 수 있습니다.
2) less 또는 more 명령어 사용
내용이 긴 경우, 페이지 단위로 확인할 수 있는 **less** 또는 **more** 명령어가 유용합니다.
less script.sh
more script.sh
less는 **방향키(↑, ↓) 또는 PgUp/PgDn**으로 탐색할 수 있으며, 종료하려면 **q**를 누르면 됩니다.
3) head 또는 tail 명령어 사용
파일의 앞부분이나 뒷부분만 확인하고 싶을 경우:
**파일의 처음 10줄 확인**
head script.sh
**파일의 마지막 10줄 확인**
tail script.sh
**처음 20줄 확인**
head -n 20 script.sh
**마지막 20줄 확인**
tail -n 20 script.sh
4) grep 명령어로 특정 내용 검색
sh 파일 내에서 특정 문자열을 검색하려면 **grep**을 사용합니다.
**"echo"가 포함된 줄 찾기**
grep "echo" script.sh
**대소문자 무시하고 검색**
grep -i "echo" script.sh
**줄 번호와 함께 검색**
grep -n "echo" script.sh
5) nl 명령어로 줄 번호 포함 출력
sh 파일을 줄 번호와 함께 출력하려면 **nl**을 사용합니다.
nl script.sh
6) vi 또는 nano 에디터로 확인
sh 파일을 직접 수정하거나 확인하려면 텍스트 편집기를 사용할 수도 있습니다.
**vi 에디터로 열기**
vi script.sh
**nano 에디터로 열기**
nano script.sh
3. sh 파일 실행 방법
sh 파일을 실행하기 전에 내용 확인 후 실행하려면 아래 방법을 사용할 수 있습니다.
**기본 실행**
sh script.sh
**Bash에서 실행**
bash script.sh
**실행 권한 부여 후 실행**
chmod +x script.sh
./script.sh
4. 결론
sh 파일의 내용을 확인하는 방법은 여러 가지가 있으며, 파일 크기나 필요에 따라 적절한 명령어를 선택하면 됩니다.
- **cat**: 전체 내용 출력
- **less/more**: 긴 파일을 한 화면씩 확인
- **head/tail**: 앞/뒷부분만 확인
- **grep**: 특정 문자열 검색
- **nl**: 줄 번호 포함 출력
- **vi/nano**: 직접 편집 및 확인