순수 명령줄 매개변수

순수 명령줄 매개변수

스크립트 대신 터미널 명령줄을 사용하여 이것이 달성될 수 있는지는 모르겠습니다. $0, $1 변수를 사용하여 같은 줄의 시작/끝이나 터미널 프롬프트에 변수를 별도로 입력하는 명령을 입력하고 싶습니다.

$ cd /var/$0/$1

답변1

기본적으로 그냥 사용하세요변하기 쉬운. 예를 들어:

$ varA="directory_name"
$ varB="file_name"
$ cd "/var/$varA/$varB"

다음과 같이 한 줄에 입력할 수도 있습니다.

$ varA="directory_name"; varB="file_name"; cd "/var/$varA/$varB"

답변2

명시적 변수를 사용하는 것 외에도 위치 매개변수( $1, $2...)를 사용할 수도 있습니다.

$ set 'some dir' 'some sub-dir'
$ cd "/var/$1/$2"

zsh( with 와는 반대로 bash변수 주위에 큰따옴표를 사용하는 것을 기억하는 것이 중요합니다).

관련 정보