![$var 변수가 "$varsomething"에서 확장되는지 어떻게 확인하나요?](https://linux55.com/image/62337/%24var%20%EB%B3%80%EC%88%98%EA%B0%80%20%22%24varsomething%22%EC%97%90%EC%84%9C%20%ED%99%95%EC%9E%A5%EB%90%98%EB%8A%94%EC%A7%80%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%99%95%EC%9D%B8%ED%95%98%EB%82%98%EC%9A%94%3F.png)
이런 식으로 실행하려고합니다.
for n in 1 2 3 4 5 6 7
do
run_this_command whatever.$nx$n.in
done
이 파일의 이름은 무엇이든.1x1.in, 무엇이든.2x2.in, 무엇이든.3x3.in 등입니다.
아래에 복사한 코드가 작동하지 않습니다. for 루프 내부의 파일 이름에 "nxn"을 어떻게 포함할 수 있나요?
답변1
원하는 루프 내부 :
run_this_command "whatever.${n}x${n}.in"
이런 식으로 쉘은 $nx가 아니라 $n에 대해 이야기하고 있다는 것을 알게 됩니다.