Shell 2

Shell 의 일반 규칙 쓰기:
1. 처음에 셸 의 컴 파 일 러 를 지정 합 니 다. 예 를 들 어 \ #! /bin/bash
2. 문자열 변 수 를 인용 할 때 "" 를 추가 해 야 합 니 다. 예 를 들 어 string = "Hellokitty";echo "${Hellokitty}"
구체 적 인 원인 은 원래 Bash 해상도 기의 해석 원리 와 관련된다.
Pathname Expansion
       After word splitting, unless the -f option has  been  set,  bash  scans
 each  word  for the characters *, ?, and [.  
If one of these characters
 appears, then the word is regarded as a pattern, and replaced  with  an
 alphabetically  sorted  list of file names matching the pattern
.  If no  matching file names are found, and the shell option  nullglob  is  dis-abled,  the word is left unchanged.  If the nullglob option is set, and no matches are found, the word  is  removed.   If  the  failglob  shell option  is  set,  and no matches are found, an error message is printed and the command is not executed.  If the  shell  option  nocaseglob  is       enabled,  the  match  is performed without regard to the case of alpha- betic characters.  Note that when using range  expressions  like  [a-z]  (see  below),  letters  of the other case may be included, depending on  the setting of LC_COLLATE.  
3. 디 렉 터 리 아래 파일 을 삭제 할 때 일치 해 야 합 니 다. 경로 가 변수 라면 변수 가 비어 있 는 지 판단 하 십시오.
[ -n "${FILE_PATH}" ] && rm -r ${FILEPATH}/abc*.sh

4. 사용자 who w finger group 등 명령 조회 :  http://www.linuxsir.org/main/?q=node/105
getent passwd username >/dev/null || useradd -c "username" -s /bin/bash -g usergroup -r username 2>> /dev/null
5. 정규 표현 식 학습 게시 물: 30 분 동안 정규 표현 식 을 배 웁 니 다.                                                   http://deerchao.net/tutorials/regex/regex.htm

좋은 웹페이지 즐겨찾기