2017-09-05 1 views
0

다른 여러 하위 스크립트를 호출하는 제어 스크립트를 작성 중입니다. 내가 인수를 사용하여 하위 스크립트 중 하나를 실행하려고하면 그러나, 스크립트는 최대 빈 처음Unix 쉘에서 제어 스크립트의 하위 스크립트 호출

온다 나는 서브 스크립트에서 $ 1을 (를) 참조 할 때 인수가

. ./subscript.sh var1 var2 

'$ 1 에코 "를 참조 나던 하위 스크립트의 $ 1이 제어 스크립트에서 $ 1을 참조하고 있다고 생각했지만 제어 스크립트의 $ 1이 가치가 있다는 것을 깨달았습니다.

두 점으로 하위 스크립트를 호출하는 방법과 관련이 있는지 확실하지 않습니다.

도움말 및 제안을 환영합니다.

O.

답변

0

에서 ". ./subscript.sh VAR1의 VAR2"첫 번째 점 (소스) 대신를 실행 스크립트의 첨자를 포함한다.

즉, 자신의 스크립트에 subscript.sh 행을 추가합니다.

는 별도의 실행을하려면 직접 호출해야합니다

./subscript.sh var1 var2 

이 방법은, 인수가 올바른 값을 갖게됩니다.

관련 문제