# Cf. 배열
Q[0]=1 이렇게 한번의배열이 생성되면서 부터
Q[1]=2 , echo ${Q[1]} 이렇게 사용가능
@ list = ( a b c d ) 이런 경우
@list:n =a의 n번째부터 공백까지의 값
@${#list[*]} or ${#list[@]}
list 내 원소 개수 ( ""도 하나로 침 )
@( [index]=value [index]=value )
이 방식으로 해당 인덱스내의 값 대입이 가능하다.
@declare -a arr
이러한 방식으로 배열 선언 가능
read -a arr
이러한 방식으로 배열에 값 대입 가능 오옹
@ ${arr[@]} or ${arr[*]} --> 데자뷰 $@, $*
해당 배열내 원소 모두 출력
# for
포맷 1 : list 안 값들이 var에 대입된다.
for var in list
do
~
done
@ list
1 2 3 4 5 6 7 8 9
paper pencil pen
* <- 쉘 명령으로 해당 디렉토리내 파일
ls -l등의 명령
[j]* -> j를 포함한 파일 목록
`seq $cnt` : 1~cnt까지 출력
"1 2 3 4" 이렇게 하면 리스트가 될 수 있다.
포맷 2 : 우리가 많이 쓰던 방식의 for
for ((초기식; 조건식; 증감식))
do
~
done
@ 초기식, 증감식에 여러 식이 들어갈 수 있다. , 로 구분해준다.
# while
포맷 1
while [ condition ]
do
~
done
@ condition 할때 "$var" 이렇게 왠만하면 해주더라
포맷 2
while (( condition ))
do
~
done
'Linux > Shell_Script' 카테고리의 다른 글
RANDOM (0) | 2017.12.14 |
---|---|
case (0) | 2017.12.14 |
Shell Script 뭉텅이 (0) | 2017.12.14 |
우리의친구_Bash (0) | 2017.12.14 |