$var 변수가 "$varsomething"에서 확장되는지 어떻게 확인하나요?

$var 변수가 "$varsomething"에서 확장되는지 어떻게 확인하나요?

이런 식으로 실행하려고합니다.

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에 대해 이야기하고 있다는 것을 알게 됩니다.

관련 정보