함수의 변수를 셸 스크립트의 기본 코드로 전달할 수 없습니다.

야로 오브 바

현재 특정 형태의 출력 메시지 표시에 대한 코드를 작성 중이며 함수가 호출 될 때 변수에 대한 값을 설정하는 데 문제가 있습니다. 또한 코드가 실행될 때마다 오류 메시지 "op : command not found"가 발생합니다.

다음은 예상 출력입니다.

RIU 1 is online/offline
RIU 2 is online/offline
RIU 1 is online/offline
RIU 2 is online/offline
RIU 1 is online/offline
RIU 2 is online/offline
RIU 1 is online/offline
RIU 2 is online/offline

이것은 내가 얻는 출력입니다.

line 10: op: command not found
RIU  is online/offline
line 10: op: command not found
RIU  is online/offline
line 10: op: command not found
RIU  is online/offline
line 10: op: command not found
RIU  is online/offline
line 10: op: command not found
RIU  is online/offline
line 10: op: command not found
RIU  is online/offline
line 10: op: command not found
RIU  is online/offline
line 10: op: command not found
RIU  is online/offline

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

    #!/bin/bash

    echo "Ping Test for RIU"
    read -p "Enter the number of RIU : " x
    echo -e "Initiating RIU Ping Test\n"
    a=101
    y=x*2
    for ((i=1; i<=y; i++))
    do
            op i
            if ping -c1 -W1 192.168.1."$a" 1>/dev/null
            then
                    echo "RIU "$b" is online"
            else
                    echo "RIU "$b" is offline"
            fi
            let "a+=1"
    done
    echo -e "\nRIU Ping Test Complete"


    op()
    {
    c = $i
    d = expr $c % 2
    if [ $d -eq 1]
    then
            b = 1
    else
            b = 2
    fi
    }
도미니크

내가 언급 한 맞춤법 검사기를 통해 스크립트를 통과 한 후에는 유망 해 보이지만 완전히 작동한다고 보장하지는 않습니다.

#!/bin/bash

    op()
    {
    c=$i
    d=$((c % 2))
    if [[ $d -eq 1 ]]
    then
            b=1
    else
            b=2
    fi
    }

    echo "Ping Test for RIU"
    read -p "Enter the number of RIU : " x
    echo -e "Initiating RIU Ping Test\n"
    a=101
    y=$((x*2))
    for ((i=1; i<=y; i++))
    do
            op "$i"
            if ping -c1 -W1 192.168.1."$a" 1>/dev/null
            then
                    echo "RIU "$b" is online"
            else
                    echo "RIU "$b" is offline"
            fi
            a=$((a+1))
    done
    echo -e "\nRIU Ping Test Complete"

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Powershell의 변수를 함수에서 스크립트로 전달할 수 없습니다.

분류에서Dev

Jenkins 워크 플로는 셸 스크립트에 변수를 전달합니다.

분류에서Dev

메서드 키워드의 기본값으로 인스턴스 변수를 전달할 수 없습니까?

분류에서Dev

함수의 변수를 Python의 기본 코드로 전달하는 방법

분류에서Dev

함수의 변수를 Python의 기본 코드로 전달하는 방법

분류에서Dev

클래스의 함수에서 Swift의 다른 함수로 변수를 전달할 수 없습니다.

분류에서Dev

Jenkins-내 셸 스크립트의 로그를 볼 수 없습니다.

분류에서Dev

자바 스크립트 / 커피 스크립트 : 현재 컨텍스트의 변수를 콜백 함수로 전달할 수 있습니까?

분류에서Dev

편집기 스크립트의 변수를 저장할 수 없습니다.

분류에서Dev

인수로 전달 된 전역 변수의 기본값 만 보는 자바 스크립트 함수

분류에서Dev

셸 스크립트를 통해 부모에서 자식 셸로 변수 전달

분류에서Dev

textGrob을 do.call ( "arrangeGrob")의 기본으로 전달할 수 없습니다.

분류에서Dev

빈 셸 변수를 Java 명령 줄에 전달하면 "오류 : 주 클래스를 찾거나로드 할 수 없습니다"가 발생합니다.

분류에서Dev

프레임을 함수로 전달할 때 dplyr의 그룹별로 변수를 요약 할 수 없습니다.

분류에서Dev

링크의 매개 변수를 함수에 전달할 수 없습니다.

분류에서Dev

jquery ajax의 매개 변수를 C # 뒤에 코드로 전달할 수 없습니다.

분류에서Dev

select의 onChange 함수에서 블레이드 변수를 전달할 수 없습니다.

분류에서Dev

셸 스크립트는 논리적 또는 찾기 명령과 함께 사용할 수 없습니다.

분류에서Dev

소파베이스의 자바 스크립트보기 기능에 매개 변수 (Java로 작업 중)를 전달할 수 있습니까?

분류에서Dev

상수 기본 매개 변수로 메소드를 모의 할 수 없습니다.

분류에서Dev

Invoke-Command를 사용하여 매개 변수의 해시 테이블을 다른 스크립트로 전달할 수 없습니다.

분류에서Dev

경로를 셸 스크립트에 인수로 전달

분류에서Dev

Django-Django 양식의 ID를 자바 스크립트 변수에 전달할 수 없습니다.

분류에서Dev

bash 스크립트의 인수를 스크립트의 함수로 전달

분류에서Dev

Smarty의 매개 변수를 자바 스크립트 함수에 어떻게 전달할 수 있습니까?

분류에서Dev

셸 변수를 명령 줄 인수로 셸 스크립트에 전달하는 방법

분류에서Dev

자바 스크립트 코드 최적화 : 변수 후크로 할당 함수의 다중 사용

분류에서Dev

기본 셸을 실행할 수 없습니다.

분류에서Dev

다른 스크립트에 인수를 전달하는 셸 스크립트

Related 관련 기사

  1. 1

    Powershell의 변수를 함수에서 스크립트로 전달할 수 없습니다.

  2. 2

    Jenkins 워크 플로는 셸 스크립트에 변수를 전달합니다.

  3. 3

    메서드 키워드의 기본값으로 인스턴스 변수를 전달할 수 없습니까?

  4. 4

    함수의 변수를 Python의 기본 코드로 전달하는 방법

  5. 5

    함수의 변수를 Python의 기본 코드로 전달하는 방법

  6. 6

    클래스의 함수에서 Swift의 다른 함수로 변수를 전달할 수 없습니다.

  7. 7

    Jenkins-내 셸 스크립트의 로그를 볼 수 없습니다.

  8. 8

    자바 스크립트 / 커피 스크립트 : 현재 컨텍스트의 변수를 콜백 함수로 전달할 수 있습니까?

  9. 9

    편집기 스크립트의 변수를 저장할 수 없습니다.

  10. 10

    인수로 전달 된 전역 변수의 기본값 만 보는 자바 스크립트 함수

  11. 11

    셸 스크립트를 통해 부모에서 자식 셸로 변수 전달

  12. 12

    textGrob을 do.call ( "arrangeGrob")의 기본으로 전달할 수 없습니다.

  13. 13

    빈 셸 변수를 Java 명령 줄에 전달하면 "오류 : 주 클래스를 찾거나로드 할 수 없습니다"가 발생합니다.

  14. 14

    프레임을 함수로 전달할 때 dplyr의 그룹별로 변수를 요약 할 수 없습니다.

  15. 15

    링크의 매개 변수를 함수에 전달할 수 없습니다.

  16. 16

    jquery ajax의 매개 변수를 C # 뒤에 코드로 전달할 수 없습니다.

  17. 17

    select의 onChange 함수에서 블레이드 변수를 전달할 수 없습니다.

  18. 18

    셸 스크립트는 논리적 또는 찾기 명령과 함께 사용할 수 없습니다.

  19. 19

    소파베이스의 자바 스크립트보기 기능에 매개 변수 (Java로 작업 중)를 전달할 수 있습니까?

  20. 20

    상수 기본 매개 변수로 메소드를 모의 할 수 없습니다.

  21. 21

    Invoke-Command를 사용하여 매개 변수의 해시 테이블을 다른 스크립트로 전달할 수 없습니다.

  22. 22

    경로를 셸 스크립트에 인수로 전달

  23. 23

    Django-Django 양식의 ID를 자바 스크립트 변수에 전달할 수 없습니다.

  24. 24

    bash 스크립트의 인수를 스크립트의 함수로 전달

  25. 25

    Smarty의 매개 변수를 자바 스크립트 함수에 어떻게 전달할 수 있습니까?

  26. 26

    셸 변수를 명령 줄 인수로 셸 스크립트에 전달하는 방법

  27. 27

    자바 스크립트 코드 최적화 : 변수 후크로 할당 함수의 다중 사용

  28. 28

    기본 셸을 실행할 수 없습니다.

  29. 29

    다른 스크립트에 인수를 전달하는 셸 스크립트

뜨겁다태그

보관