초보 쉘스크립트 문의

   조회 3053   추천 0    

 ceonos7 버전에서 쉘스크립트를 하나 작성 하고 있습니다.


HOME_IP_1="192.168.0.1"

HOME_IP_2="192.168.0.123"

HOME_IP_3="192.168.0.184"

HOME_IP_4="192.168.0.216"

HOME_IP_5="192.168.0.91"

for (( i=0 ; i<=5 ; i++ )) ; do

  echo ${HOME_IP_[$i]}

done


위와같이 스크립트를 만들고 실행하면 IP주소만 나올줄 알았는데 아무 값도 안나오고 종료가 됩니다.

고수님들의 가르침 부탁 드립니다.

서버 모니터링, 라즈베리파이에 관심이 많습니다.
http://www.sproc.co.kr
http://rpi.sproc.co.kr
http://noaa.sproc.co.kr
짧은글 일수록 신중하게.
화정큐삼 2021-07
HOME_IP[0]="192.168.0.1"
HOME_IP[1]="192.168.0.123"
HOME_IP[2]="192.168.0.184"
HOME_IP[3]="192.168.0.216"
HOME_IP[4]="192.168.0.91"

for (( i=0 ; i<=4 ; i++ )) ; do
  echo ${HOME_IP[i]}
done

쉘변후에 ARRAY 변수 활용하시면 될듯 합니다.
     
해결되었습니다. 감사드립니다.
     
화정큐삼 2021-07
unset HOME_IP
HOME_IP[0]="192.168.0.1"
HOME_IP[1]="192.168.0.123"
HOME_IP[2]="192.168.0.184"
HOME_IP[3]="192.168.0.216"
HOME_IP[4]="192.168.0.91"
echo ${HOME_IP[*]}

이렇게 찍는 방법도 있는것 같네요
FOXBI 2021-07
죄송합니다. 잘못가이드한 댓을을 달앗엇네요 ^^;
네트워크상의 특정 장비(특정 제조사 mac adress) 정보를 수집해서 실제 tcping으로 응답하는지 확인한뒤 해당 장비의 BMC에 접속해서 특정정보를 긁어와서  IP별로 bios/bmc/me/microcode 정보를 리트로 쭈욱 웹으로 나타내는걸 만든다고 하다가 막히는 부분에서 질문드렸습니다
리스트에서 개별 ID led 스위치를 제어해서 어느장비인지 확인도 할겸해서 잠깐 만들어봤습니다
잘 작동하니 뿌듯합니다 도움 주셔서 감사드립니다


QnA
제목Page 735/5725
2014-05   5240350   정은준1
2015-12   1765787   백메가
2021-07   2515   박문형
2021-07   2306   바다늑대
2021-07   2018   김준유
2021-07   2428   wguardian
2021-07   2679   뭐든팔아요
2021-07   3082   바다늑대
2021-07   2262   뉴자
2021-07   2724   프링글스
2021-07   2481   냐미냐미
2021-07   2657   블루영상
2021-07   3972   헥사코어
2021-07   4125   naan
2021-07   2409   밥한끼
2021-07   1959   Psychophysi…
2021-07   4148   chotws
2021-07   3054   경박한시민
2021-07   4278   나로와
2021-07   2702   전설속의미…
2021-07   4254   블랙펄
2021-07   3702   일리케