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 에서만 확인했습니다.
--- 배려하는 마음을 갖자.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
ksh
shift 란 명령어가 있습니다.
이렇게 해보세요.
ksh 이 없어, sh 에서만 확인했습니다.
---
배려하는 마음을 갖자.
댓글 달기