링크 ux 셸 문자열 에 내 장 된 일반적인 동작(길이,찾기,교체)
셸 프로그램 을 작성 할 때 문자열 과 관련 된 작업 이 자주 발생 합 니 다.awk,sed 와 같은 많은 명령 어 들 이 문자열 을 만 들 수 있 습 니 다.사실 셸 은 일련의 조작 기 호 를 내장 하여 비슷 한 효 과 를 얻 을 수 있 고 내부 조작 기 호 를 사용 하면 외부 프로그램 을 시작 하 는 시간 을 생략 하기 때문에 속도 가 매우 빠르다.내 장 된 연산 자가 할 수 있다 면 내 장 된 것 을 우선 사용 하 세 요.
1 읽 기 문자열 값
표현 식
속뜻
${var}
변수 var 원래 값
${var-default}
var 는 default 로 돌아 가 는 것 을 밝 히 지 않 았 지만 var 의 값 을 바 꾸 지 않 았 습 니 다.
${var:-default}
var 가 설명 하지 않 았 거나 값 이 비어 있 으 면 default 로 되 돌아 가지 만 var 의 값 을 바 꾸 지 않 습 니 다.
${var=default}
var 에서 default 를 되 돌려 주 는 성명 이 없고 var 의 값 을 default 로 설정 합 니 다.
${var:=default}
var 가 설명 하지 않 았 거나 값 이 비어 있 으 면 default 로 되 돌아 가 고 var 의 값 을 default 로 설정 합 니 다.
${var+other}
var 는 other 로 되 돌아 가 는 것 으로 밝 혀 졌 으 나 var 의 값 을 바 꾸 지 않 습 니 다.
${var:+other}
var 가 설명 되 고 비어 있 지 않 으 며 other 로 돌아 가지 않 지만 var 의 값 을 바 꾸 지 않 습 니 다.
${var?err_msg}
var 가 성명 되 지 않 았 습 니 다.소식 err표준 오류 출력 msg 전송
${var:?err_msg}
var 성명 이 없 거나 비어 있 습 니 다.메시지 err표준 오류 출력 msg 전송
${!varprefix*}
이전에 varprefix 로 시작 하여 설명 한 변수 와 일치 합 니 다.
${!varprefix@}
이전에 varprefix 로 시작 하여 설명 한 변수 와 일치 합 니 다.
2 문자열 조작
표현 식
속뜻
${#string}
string 길이
${string:position}
string 에서 위치 position 부터 하위 문자열 추출
${string:position:length}
string 에서 위치 position 에서$length 길이 의 하위 문자열 을 추출 합 니 다.
${string#substring}
변수 string 의 시작 부분 에서 substring 과 가장 짧 은 하위 문자열 을 삭제 합 니 다.
${string##substring}
변수 string 의 시작 부분 에서 substring 과 가장 긴 하위 문자열 을 삭제 합 니 다.
${string%substring}
변수 string 의 끝 에서 substring 과 가장 짧 은 하위 문자열 을 삭제 합 니 다.
${string%%substring}
변수 string 의 끝 에서 substring 과 가장 긴 하위 문자열 을 삭제 합 니 다.
${string/substring/replacement}
첫 번 째 일치 하 는 substring 대신 replacement 을 사용 합 니 다.
${string//substring/replacement}
모든 일치 하 는 substring 대신 replacement 을 사용 합 니 다.
${string/#substring/replacement}
string 의 접두사 가 substring 과 일치 하 다 고 가정 하면 일치 하 는 substring 대신 replacement 을 사용 합 니 다.
${string/%substring/replacement}
string 의 접미사 가 substring 과 일치 하 다 고 가정 하면,일치 하 는 substring 대신 replacement 을 사용 합 니 다.
설명:"substring"은 정규 표현 식 으로 사용 할 수 있 습 니 다.
저자:천 혼 지 살
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.