Shell 2
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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
파일 내용 및 파일 경로의 단수 및 복수 대체 텍스트를 사용하여 원본 파일을 대상에 붙여넣기기본 코드로 많은 수의 파일과 폴더를 복사하고 파일 내부의 여러 줄과 파일 및 폴더의 이름을 바꿔야 하는 경우가 많으며 시간이 많이 걸립니다😢. 이 문제를 해결하기 위해 나를 위해 할 수 있는 유틸리티를 작성했습니다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.