반응형
배치 파일 명령과 쉘 스크립트 명령 비교표
배치 파일 연산자 |
쉘 스크립트 기능 |
의미 |
---|---|---|
% | $ | 명령줄 매개변수 접두어 |
/ | - | 명령줄 매개변수 접두어 |
\ | / | 디렉터리 경로 구분자 |
== | = | (같은가) 문자열 비교 결과 |
!==! | != | (다른가) 문자열 비교 결과 |
| | | | 파이프(pipe) |
@ | set +v | 현재 명령 에코 없음 |
* | * | 파일명 와일드카드 문자 |
> | > | 파일 리다이렉션 (겹쳐쓰기) |
>> | >> | 파일 리다이렉션 (추가하기) |
< | < | 표준입력(stdin)으로 리다이렉션 |
%VAR% | $VAR | 환경변수 |
REM | # | 설명문 |
NOT | ! | 결과의 반대 값 |
NUL | /dev/null | 명령 결과 출력을 버리는 "블랙홀" |
ECHO | echo | 출력(에코), Bash에는 더 많은 옵션 제공 |
ECHO. | echo | 빈줄 출력 |
ECHO OFF | set +v | 이후 명령들의 출력(echo) 안 보여줌 |
FOR %%VAR IN (목록) DO | for var in [목록]; do | "for" 루프 |
:레이블 | 없음 (불필요) | goto 문이 이동할 레이블 |
GOTO | 없음 (함수 이용) | 스크립트 안에서 다른 위치로 이동 |
PAUSE | sleep | 멈추거나 기다림 |
CHOICE | case 또는 select | 메뉴 선택 |
IF | if | if 테스트 |
IF EXIST 파일명 | if [ -e 파일명 ] | 파일이 존재하는지 테스트 |
IF !%N==! | if [ -z "$N" ] | 대체할 매개변수 "N"이 존재하지 않으면 |
CALL | 소스 또는 . (dot 연산자) | 다른 스크립트를 읽어오기 ("include") |
COMMAND /C | 소스 또는 . (dot 연산자) | 다른 스크립트를 읽어오기 (CALL처럼) |
SET | export | 환경 변수를 설정함 |
SHIFT | shift | 명령행 아규먼트 목록을 하나씩 이동함(left shift) |
SGN | -lt 또는 -gt | 양수 (정수형) |
ERRORLEVEL | $? | 종료(exit) 상태 값 |
CON | stdin | "콘솔" (stdin) |
PRN | /dev/lp0 | (일반적으로) 프린터 장치 |
LPT1 | /dev/lp0 | 첫 프린터 장치 |
COM1 | /dev/ttyS0 | 첫 시리얼 포트 |
반응형
'Linux, Mac' 카테고리의 다른 글
CentOS에서 apt, apt-get 사용하기 (0) | 2021.12.07 |
---|---|
CentOS 기본 명령 (0) | 2021.11.30 |
VI 편집기 명령어 (0) | 2021.11.30 |
이것이 리눅스다(CentOS 8) (0) | 2021.11.27 |
리눅스(Linux) 웹서버 구축 (CentOS7, Nginx, Volta, node, pm2, python) (0) | 2021.11.27 |