안녕하세요, 저는 스크립트에 초보자입니다. 문제가 생겨서 스크립트에 명령 줄 변수를 전달할 수 없습니다.쉘 스크립팅의 명령 줄 인수
biz$: ./myproject.sh -x file2
내 (주어진) myproject라는이 내용이 있습니다
Type ="" //here i pass first argument
while [ $# -gt 0]
case "$1" in
-x) shift; type = "x" >&2;shift ;;
-y) shift; type = "y" >&2;shift ;;
###################################################
BEGIN{
if ($7 == '/'){
if ($2 != "zzzz"){
printf ("error",$0);
if ($3 < 111){
printf ("error", $0);
}
file = " " //here i want to pass my argument file2.
는이 문제를 해결하기 위해 저를 도와주세요, 내가이 문제를 해결하지 않고 더 furthur 움직일 수 아니에요, 난 스크립트에 새로운 사람입니다. 나는 $ 2 $ 3 $ 7..Experts pls 나는 당신의 제안이 필요합니다.
예가 분명하지 않습니다. awk 코드 또는 bash 코드에서'file2'를 원합니까? – user000001
bash code..myproject.sh call file2 (이름 변경 죄송합니다.) – biz
죄송하지만 코드가 아직 명확하지 않습니다. bash 부분에 오류가 있습니다 (잠시 후'do'가 없으며'[')에 공백이 없어지고'case'가 종료되지 않습니다. 아래 부분은'awk' 스크립트의 일부인 것으로 보이며, 다시 에러가 있습니다 (여러 개의'''가 누락되었습니다). 'awk'에서'bash' 변수를 읽고 싶습니까? – cdarke