shell스크립트 서브함수 관련해서 질문드립니다..
글쓴이: zerofive83 / 작성시간: 금, 2012/04/13 - 6:25오후
안녕하세요 쉘스크립트 초보입니다.
체크리스트 스크립트를 제작중인데 에러 발생시에
제가 지정하는 문자열을 빨간색으로 표시하고 싶은데요.
아래 스크립트처럼
print_error라는 서브함수를 이용해 AAA라는 문자열을 컬러로 나오게 하고 싶습니다.
AAA는 문자가 될수도 있고 띄어쓰기가 포함된 문자열이 될수도 있습니다.
혼자 한시간 끙끙대봤는데 잘 안되네요..
어떤식으로 수정을 해야 AAA라는 글자가 컬러로 나오게 만들수 있을까요
체크항목이 좀 많아서 일일이
echo -e "\e[00;31m AAA \e[00m"
echo -e "\e[00;31m BBB \e[00m"
echo -e "\e[00;31m CCC \e[00m"
라고 치기에는 너무 힘들것 같아서요.
잘 아시는 분은 도움좀 부탁드립니다. ㅠㅠ
#!/bin/bash
print_error "AAA"
print_error()
{
if [ $1 ]; then
echo -e "\e[00;31m $1 \e[00m"
fi;
}
Forums:
해결했습니다..
서브 함수(?) 선언하기도 전에 써버렸더니 저렇게 오류 나네요;;
순서 바꾸니깐 되는 듯... 초보적인 실수네영;
댓글 달기