![Bash 변수 - 순서 기반 추출 트릭이 있나요?](https://linux55.com/image/78339/Bash%20%EB%B3%80%EC%88%98%20-%20%EC%88%9C%EC%84%9C%20%EA%B8%B0%EB%B0%98%20%EC%B6%94%EC%B6%9C%20%ED%8A%B8%EB%A6%AD%EC%9D%B4%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
바꾸다:
var1=foofoo
var2=barbar
var3=jarjar
설정된 순서에 따라 변수를 가져오는 방법이 있나요?
var=foo
var=bar
var=jar
$var2 에코
bar
var
( 매번 변수를 덮어쓰게 된다는 것을 알고 있습니다 !)
나는 이러한 변수 중 20개 이상의 순서를 자주 변경하기 때문에 트릭을 찾고 있습니다.
위에서 아래로 재배치하면 훨씬 쉬울 것 같아요.
답변1
다른 변수를 사용하는 대신 배열을 사용하십시오.
var=(
foo
bar
jar
)
echo "${var[1]}" # bar