ip_list="192.168.10.1 192.168.10.2 192.168.10.3"
라는 변수를 만들었습니다.
for 문으로 이것을 출력할때 192.168.10.1 첫 번 째는 출력하지 않으려고 하는데요
어떻게 해야 하나요?
for print in $ip_list; do
echo $print
done
하면 3개 다 출력이 되어 버립니다.
shift 란 명령어가 있습니다. 이렇게 해보세요.
#!/bin/sh print_list () { shift 1 for print in $@ do echo $print done } ip_list="192.168.10.1 192.168.10.2 192.168.10.3" print_list $ip_list
ksh 이 없어, sh 에서만 확인했습니다.
--- 배려하는 마음을 갖자.
ksh
shift 란 명령어가 있습니다.
이렇게 해보세요.
#!/bin/sh print_list () { shift 1 for print in $@ do echo $print done } ip_list="192.168.10.1 192.168.10.2 192.168.10.3" print_list $ip_listksh 이 없어, sh 에서만 확인했습니다.
---
배려하는 마음을 갖자.