입력 파일: input.txt
l1="R2"
l2="R1"
"다른 파일 이름: output.sh"
l1=""
l2=""
input.txt의 변수 값을 output.sh 파일의 l1,l2
파일 변수 로 복사하고 싶습니다.l1,l2
답변1
input.txt에 제공된 할당을 완료하기 위해 output.sh가 필요한 경우 입력 파일을 얻을 수 있습니다.
그래서 이것은output.sh의 내용이 될 것입니다.
l1="" # not needed
l2="" # not needed
source input.txt
그러면 원하는 결과가 생성됩니다(R2의 l1 값).
$ cat - > input.txt <<EOF
> l1="R2"
> l2="R1"
> EOF
$ cat - > output.sh <<'EOF'
> l1="" # not needed
> l2="" # not needed
> source input.txt
> echo $l1
> EOF
$ sh output.sh
R2