http://blog.redjini.com/282  참고


배열선언

array_name_1=("value 1" "value 2" "value 3")

array_name_2=(1 2 3)



배열참조


array_name=("value 1" "value 2" "value 3")

 
echo "array_name[0]     = ${array_name[0]}"  #print array_name[0]
echo "array_name[2]     = ${array_name[2]}"  #print array_name[2]
echo "array_name[*]     = ${array_name[*]}"  #print array_name all item
echo "array_name[@]     = ${array_name[@]}"  #print array_name all item
echo "array_name index  = ${!array_name[@]}" #print array_name index number
echo "array_name size   = ${#array_name[@]}" #print array_name size
echo "array_name[0] size= ${#array_name[0]}" #print array_name[0] size



출력결과

array_name[0]     = value 1

array_name[2]     = value 3
array_name[*]     = value 1 value 2 value 3
array_name[@]     = value 1 value 2 value 3
array_name index  = 0 1 2
array_name size   = 3
array_name[0] size= 7



vim 을 통해서 shell 에서 문자열 치환도 가능하다.

문자열 치환시 정규표현식도 사용가능하다.

vim 에서 사용하는  기타 명령어 기술이 가능하다.



/* a.sh */

# 특정 문자열 라인 삭제

vim -e a.dat <<EOF

:g/\<JAEIK\>/d         <---  해당 라인 삭제

:g/\<Nara\>/d          <---- 해당 라인 삭제

:wq                           <--- 저장후 종료

EOF



#특정 문자열 교체후 다른 파일로 저장

TABLE="T1"

vim -e template.form <<EOF

:%s/#TABLE#/$TABLE/g     

:wq! newfile.form

EOF



'시스템 > Unix command' 카테고리의 다른 글

파일 검색방법 참고  (0) 2018.07.17
포트 스캔하는 명령  (0) 2018.07.14
od - 바이너리 파일 덤프  (0) 2018.07.01
rlwrap - readline 이 적용되지 않은 program 을 위한 wrapper  (0) 2018.04.27
vim 관련 정보  (0) 2018.04.08

sqlplus  에서 이전 명령어를 다시 실행할 때  편리하다.


rlwrap - readline 이 적용되지 않은 program 을 위한 wrapper




'시스템 > Unix command' 카테고리의 다른 글

파일 검색방법 참고  (0) 2018.07.17
포트 스캔하는 명령  (0) 2018.07.14
od - 바이너리 파일 덤프  (0) 2018.07.01
vim을 shell script에서 실행하는 방법  (0) 2018.04.27
vim 관련 정보  (0) 2018.04.08

아래 사이트에 정리 잘되어 있음.

https://opentutorials.org/course/730/4573

+ Recent posts