Shell 스 크 립 트 는 빈 칸 이 있 는 인 자 를 전달 합 니 다. [네트워크 에서 발췌]

979 단어 셸 스 크 립 트
매개 변수 처리
설명 하 다.
$#
스 크 립 트 에 전 달 된 매개 변수 개수
$*
스 크 립 트 에 전 달 된 모든 인 자 를 단일 문자열 로 표시 합 니 다.
$$
스 크 립 트 가 실행 중인 현재 프로 세 스 ID 번호
$!
백그라운드 에서 실행 중인 마지막 프로 세 스 의 ID 번호
$@
$\# 와 같 지만 사용 할 때 따옴표 를 추가 하고 따옴표 에서 매개 변 수 를 되 돌려 줍 니 다.
$-
셸 이 사용 하 는 현재 옵션 을 보 여 줍 니 다. set 명령 기능 과 같 습 니 다.
$?
마지막 명령 의 종료 상 태 를 표시 합 니 다.0 은 오류 가 없 음 을 나타 내 고 다른 값 은 오류 가 있 음 을 나타 낸다.
MD duanwf 23742 CDR_CALL_YYYYMMDD /home/duanwf/asiainfo/export/T141015001_20141014.avl & fetch first 100000 rows only

마지막 'fetch first 100000 rows only' 는 일곱 번 째 매개 변수 이지 만 식별 할 때 fetch 만 가 져 옵 니 다.
그럼 어떻게 해 야 되 지?
    전에 어떤 사람 에 게 따옴표 로 그 를 일 으 킬 수 있다 고 물 었 는데, 결국 결 과 는 똑 같 아서 얻 을 수 없고, 얻 을 수 밖 에 없 었 다.
"fetch

아니면 자동 으로 빈 칸 앞에서 끊 어 집 니까?
$@ 명령 을 통 해 처리 할 수 있 습 니 다. $7 을 echo ${@: 7} 로 바 꾸 면 자동 으로 인식 되 는 7 번 째 시작 을 마지막 7 번 째 매개 변수 로 가 져 옵 니 다. 매개 변 수 는 다음 과 같 습 니 다.

좋은 웹페이지 즐겨찾기