인자로 묶인 인수를 두 번 인용 부호로 묶어 주어진 boundries 안에 map의 shape-file을 생성합니다. bash : 큰 따옴표로 스크립트를 호출합니다.
select ENCODING in UTF8 WIN1252 WIN1255 ISO-8859-8;
...
select NAV_SELECT in Included Excluded;
은 물론,이 두 문장이 입력으로 번호를 입력합니다 입력을 요구 : 스크립트 내에서
$ export_map "0 0 100 100"
두
select
문이 있습니다. 이것은 스크립트에 줄 바꿈이 뒤 따르는 숫자를 파이핑하여 우회 할 수 있습니다.
시간을 절약하기 위해 ENCODING
(4 개의 옵션) 및 NAV_SELECT
(2 개의 옵션)의 각 조합에 대해 8 개의지도를 만드는 스크립트를 만들고 싶습니다.
create_map
를 작성했습니다
: (! 감사 Brian)
#!/bin/bash
for nav in 1 2 3 4;
do
for enc in 1 2;
do
printf "$nav\n$enc\n" | /bin/bash -c "./export_map.sh \"0 0 100 100\""
done
done
이 **이 작동,하지만 난 숫자 인수를 가질 수있는 방법을 찾을 수 없습니다 "0 0 100 100"
은 외부 스크립트 외부에서 전달됩니다. **
기본적으로 wrapper bash 스크립트에 큰 따옴표 안에 인수를 허용하고 이중 따옴표로 내부 스크립트에 전달하는 방법을 찾고 있습니다.
해명 :
export_map
는, 주요 스크립트는 create_map
8 배에서 호출된다.
아이디어가 있으십니까?
감사합니다,
아담
:
그리고 그것을 호출. 'select' 문으로 무엇인가를하려하지만 bash 스크립트에는 select 문이 없습니다. 다른 줄에 두개의 숫자를 출력하고,'export_map.sh' 스크립트를 호출 할 때 파이핑을합니다. 코드를 제공하지 않습니다 (이전에 언급 한'create_map '과 동일합니까?). 나는 당신의 인용 문제가 어디서 들어오고 있는지에 대해 약간은 분명하지 않다. 정확히 무엇을하려는 것인지, 정확한 문제에 대해 자세하게 조사해 볼 수 있습니까? –
나는 내 대답을 분명히했다. –