코드, 데이터 및 QR 도구

Bash 매개변수 확장

변수의 리터럴 값을 입력하여 명령을 실행하지 않고 식 하나를 계산합니다.

브라우저에서 로컬 처리가입 불필요개인정보 안내 ↗

대소문자 변환은 ASCII 문자만 처리합니다. 음수 부분 문자열 위치에는 공백이 필요합니다: ${name: -2}. 명령은 실행하지 않습니다.

${name} · ${#name} · ${name:-guest} · ${name:=guest} · ${name:+yes} · ${name:?missing} · ${name:1:3} · ${file##*/} · ${file%.txt} · ${name//l/L} · ${name^^}

사용 방법

사용 방법

  1. 줄마다 NAME=value를 입력하세요. 생략한 이름은 설정되지 않습니다.
  2. ${file##*/} 같은 식 하나를 입력하세요.
  3. 확장 결과와 현재 변수 값을 검토하세요.

지원하는 식

${name}, ${#name}, 기본값/대체값/할당/오류 연산자, 정수 부분 문자열, 접두사/접미사 제거, 치환 및 ASCII 대소문자 변환을 지원합니다. 패턴은 *와 ?만 지원합니다. 치환 패턴은 적어도 한 문자와 일치해야 합니다.

범위 및 제한

정적 매개변수 식 시뮬레이터입니다. 명령·산술·프로세스·중첩 치환, 배열, 따옴표 처리, 이스케이프, 대괄호 패턴, 틸드 확장, 단어 분리 및 파일 시스템 확장은 지원하지 않습니다. 변수 값의 따옴표와 달러 기호도 문자입니다. 치환 값은 리터럴이며 &는 거부합니다.

자주 묻는 질문

더 알아보기

명령이 실행되나요?

아니요. 입력한 변수만 사용하며 시스템 변수나 파일을 읽지 않고 데이터를 업로드하지 않습니다.

할당이 저장되나요?

=와 :=는 이번 계산에 표시되는 변수만 업데이트합니다. 다음 계산을 위해 입력란으로 복사하세요.