Greetins 문자열 변수의 내부 정수 변수, 나는 다음을 수행해야합니다강타,
string_a="string_a${int}"
string_b="string_b${int}"
int=1
문자열 변수는 텍스트 파일에 bash는 스크립트와 위치를 int 변수가 선언이 포함되어 파일이 아닌 다른입니다. 텍스트 파일에 string_a${int}
을 쓰고이 파일의 해당 줄을 sed로 지정하여 중첩 int 변수 ${int}
이있는 문자열 변수가되도록합니다. 그 좋은 해결책이 있습니까? :)
은 어쩌면 내가 두 파일의 코드를 작성하려고 :
이파일 "문자열"당신이 볼 수 있듯이
aaaaaaaaa${i}
파일 "프로그램"
#!/bin/bash
int=1
i=1
string=$(sed -n "${int}p" string)
echo ${string}
, 내가하려고 "문자열"파일에서 첫 줄 sed하지만 결과적으로 aaaaaaaaa 대신 $ aaaa $ {i}를 얻습니다.
귀하의 질문은 완전히 명확하지 않습니다. – devnull
'문자열 변수는 변수 int가 아닌 텍스트 파일에 있습니다. 당신이 그것을 명확히 할 수 있습니까? – anubhava
이 (가) 편집되었거나 괜찮습니까? 죄송합니다 :) – user3162968