![순수 명령줄 매개변수](https://linux55.com/image/55218/%EC%88%9C%EC%88%98%20%EB%AA%85%EB%A0%B9%EC%A4%84%20%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98.png)
스크립트 대신 터미널 명령줄을 사용하여 이것이 달성될 수 있는지는 모르겠습니다. $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
변수 주위에 큰따옴표를 사용하는 것을 기억하는 것이 중요합니다).