내 awk 사용자 기능이 bash 스크립트에서 작동하지 않습니다.

요시아

관리자가 아닌 사용자로 우분투에서 awk 스크립트를 작성하려고합니다. 4 개의 터미널 문을 사용하여 변수에 던집니다. 그런 다음 그 변수는 내가 만든 함수로 보내지고 평균 숫자를 뱉어 내고 인쇄합니다.

내 스크립트는 다음과 같습니다.

#!/usr/bin/gawk -f
BEGIN{
one = ARGV[1];
two = ARGV[2];
three = ARGV[3];
four = ARGV[4];

function average_funct(one, two, three, four) 
{
total = one + two;
total = total + three;
total = total + four;
average = total / 4;
return average;
}

print("The average of these numbers is " average_funct(one, two, three, four));
}

그것을 실행하기 위해 나는 이것을 사용하고 있습니다.

./myaverage4 2 7 4 3

다음과 같은 오류 메시지가 나타납니다.

gawk: ./myaverage4:9: function average_funct(one, two, three, four)
gawk: ./myaverage4:9: ^ syntax error
gawk: ./myaverage4:15:    return average;
gawk: ./myaverage4:15:    ^ `return' used outside function context

누군가가 굉장한 문제를 파악하도록 도울 수 있다면.

에드 모튼

BEGIN 섹션이나 다른 액션 블록 안에 함수를 선언 할 수 없습니다. 모든 액션 블록 밖으로 이동합니다.

function foo() { ... }
BEGIN { foo() }

나는 당신이 당신이 한 방식으로 코드를 작성해야 할 이유가 있다고 가정합니다.

function average_funct(arr,    total, cnt) 
{
  for (cnt=1; cnt in arr; cnt++) {
    total += arr[cnt]
  }
  return (--cnt ? total / cnt : 0)
}
BEGIN {
  print "The average of these numbers is", average_funct(ARGV)
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Awk가 bash 스크립트 내에서 작동하지 않습니다.

분류에서Dev

bash 스크립트 내에서 실행하면 "기록"이 작동하지 않습니다.

분류에서Dev

bash 스크립트 내에서 실행하면 "기록"이 작동하지 않습니다.

분류에서Dev

scp 명령이 bash 스크립트에서 예상 내에서 작동하지 않습니다.

분류에서Dev

숫자 범위가있는 ls는 bash 스크립트 내에서 작동하지 않습니다.

분류에서Dev

내 bash 스크립트에서 probabely "loop"및 "output"이 제대로 작동하지 않습니다.

분류에서Dev

사용자 정의 TinyMCE 편집기 버튼 내에서 Wordpress 기능이 작동하지 않습니다.

분류에서Dev

R의 사용자 지정 조회 기능이 R의 dplyr :: mutate 내에서 작동하지 않습니다.

분류에서Dev

잘라 내기 기능이 쉘 스크립트에서 작동하지 않습니다.

분류에서Dev

내 필터 기능이 자바 스크립트에서 &로 아무것도 등록하지 않습니다.

분류에서Dev

내 가상 키보드의 삭제 기능이 자바 스크립트에서 작동하지 않았습니다.

분류에서Dev

for 루프에서 awk 명령을 사용하는 Bash case 문이 작동하지 않습니다.

분류에서Dev

자바 스크립트의 click () 내에서 Ajax 호출이 작동하지 않습니다.

분류에서Dev

여기 문서 내부의 bash 스크립트가 예상대로 작동하지 않습니다.

분류에서Dev

scope. $ eval은 사용자 지정 지시문의 링크 기능 내에서 작동하지 않습니다.

분류에서Dev

내 PHP 및 MySQL 스크립트가 로컬에서 완벽하게 작동하지만 라이브 사이트에서는 작동하지 않습니다.

분류에서Dev

IE (전용) 버전에서는 자바 스크립트 기능이 작동하지 않습니다. 9-10

분류에서Dev

내 웹 사이트에서 jquery 스크롤이 작동하지 않습니다.

분류에서Dev

내 Wordpress 사이트의 jQuery 스크립트가 작동하지 않습니다.

분류에서Dev

Bash 스크립트 내에서 이스케이프 문자와 함께 Awk 사용

분류에서Dev

일부 자바 스크립트 기능이 github 페이지에서 작동하지 않습니다.

분류에서Dev

os.systems를 사용하여 Python 내에서 실행 된 Bash 스크립트는 0을 반환하지만 실행 / 쓰기는하지 않습니다.

분류에서Dev

내 자바 스크립트 계산기가 작동하지 않습니다

분류에서Dev

내 자바 스크립트 계산기가 작동하지 않습니다.

분류에서Dev

내 사용자 지정 자동 제거 bash 스크립트가 제대로 작동하지 않는 이유는 무엇입니까?

분류에서Dev

cat 명령이 쉘 스크립트 내에서 작동하지 않습니다.

분류에서Dev

ng-click이 스크립트 내에서 작동하지 않습니다.

분류에서Dev

내 자바 스크립트 함수 호출이 작동하지 않습니다.

분류에서Dev

자바 스크립트 : Closure 내 캐싱이 작동하지 않습니다.

Related 관련 기사

  1. 1

    Awk가 bash 스크립트 내에서 작동하지 않습니다.

  2. 2

    bash 스크립트 내에서 실행하면 "기록"이 작동하지 않습니다.

  3. 3

    bash 스크립트 내에서 실행하면 "기록"이 작동하지 않습니다.

  4. 4

    scp 명령이 bash 스크립트에서 예상 내에서 작동하지 않습니다.

  5. 5

    숫자 범위가있는 ls는 bash 스크립트 내에서 작동하지 않습니다.

  6. 6

    내 bash 스크립트에서 probabely "loop"및 "output"이 제대로 작동하지 않습니다.

  7. 7

    사용자 정의 TinyMCE 편집기 버튼 내에서 Wordpress 기능이 작동하지 않습니다.

  8. 8

    R의 사용자 지정 조회 기능이 R의 dplyr :: mutate 내에서 작동하지 않습니다.

  9. 9

    잘라 내기 기능이 쉘 스크립트에서 작동하지 않습니다.

  10. 10

    내 필터 기능이 자바 스크립트에서 &로 아무것도 등록하지 않습니다.

  11. 11

    내 가상 키보드의 삭제 기능이 자바 스크립트에서 작동하지 않았습니다.

  12. 12

    for 루프에서 awk 명령을 사용하는 Bash case 문이 작동하지 않습니다.

  13. 13

    자바 스크립트의 click () 내에서 Ajax 호출이 작동하지 않습니다.

  14. 14

    여기 문서 내부의 bash 스크립트가 예상대로 작동하지 않습니다.

  15. 15

    scope. $ eval은 사용자 지정 지시문의 링크 기능 내에서 작동하지 않습니다.

  16. 16

    내 PHP 및 MySQL 스크립트가 로컬에서 완벽하게 작동하지만 라이브 사이트에서는 작동하지 않습니다.

  17. 17

    IE (전용) 버전에서는 자바 스크립트 기능이 작동하지 않습니다. 9-10

  18. 18

    내 웹 사이트에서 jquery 스크롤이 작동하지 않습니다.

  19. 19

    내 Wordpress 사이트의 jQuery 스크립트가 작동하지 않습니다.

  20. 20

    Bash 스크립트 내에서 이스케이프 문자와 함께 Awk 사용

  21. 21

    일부 자바 스크립트 기능이 github 페이지에서 작동하지 않습니다.

  22. 22

    os.systems를 사용하여 Python 내에서 실행 된 Bash 스크립트는 0을 반환하지만 실행 / 쓰기는하지 않습니다.

  23. 23

    내 자바 스크립트 계산기가 작동하지 않습니다

  24. 24

    내 자바 스크립트 계산기가 작동하지 않습니다.

  25. 25

    내 사용자 지정 자동 제거 bash 스크립트가 제대로 작동하지 않는 이유는 무엇입니까?

  26. 26

    cat 명령이 쉘 스크립트 내에서 작동하지 않습니다.

  27. 27

    ng-click이 스크립트 내에서 작동하지 않습니다.

  28. 28

    내 자바 스크립트 함수 호출이 작동하지 않습니다.

  29. 29

    자바 스크립트 : Closure 내 캐싱이 작동하지 않습니다.

뜨겁다태그

보관