[shell script] bash read command


참고 : http://wiki.redjini.com/linux/script

옵션

shell script 내에서 문자열을 array에 저장하기

#!/bin/sh

VMSTATLOG=$(vmstat 1 2 | sed -e '1,3d')
read -ra ARRAY <<< "$VMSTATLOG"
echo "${ARRAY[@]}"
# VMSTATLOG에 저장된 값을 ARRAY변수에 배열로 저장
# 구분자는 기본 공백, 구분자를 변경하려면 IFS 값을 설정하면됨.

참고 : [shell script] 배열(Array) 사용하기

shell script 내에서 문자열 입력받기

#!/bin/sh

read -n 1 -p "input [y/N]:"
echo "$REPLY"
#기본적으로 read는 입력값을 REPLY 변수에 저장함

#!/bin/sh

read -n 1 -p "input [y/N]:" yesno
echo "$yesno"
#입력값을 REPLY이 아닌 yesno 변수에 저장

#!/bin/sh

read -p "input yes|no count :" yesno count
echo "$yesno"
echo "$count"
#입력값을 순차적으로 yesno, count에 저장
# 구분자는 기본 공백, 구분자를 변경하려면 IFS 값을 설정하면됨.

"프로그래밍 / Linux & Shell Script" 분류의 다른 글

[linux] shell command 로그 남기기 (0)2014/01/27
[linux] Linux Console에서 BEEP 사운드 끄기 (0)2014/01/27
[shell] netstat (0)2014/01/22
[shell script] 배열(Array) 사용하기 (0)2014/01/10
[shell script] 함수(Function) 사용하기 (0)2014/01/09
[linux] 메모리 (0)2013/12/17
[shell script] Here Documents (0)2013/11/26
[shell script] directory exists check (0)2013/11/20
[shell script] 실행 경로 구하기 (0)2013/10/24
[shell] yum 장애 조치 (0)2009/04/21


Powered by Textcube