Shell~
먼저 filename 변수에 '~.bashrc' 라는 값을 대입하고
쉘에서 실행한다. (실행파일의 변수안에 값을 먼저 담아야 하기 때문)
/ set nu : line 값 출력
/ end line 명령어창 : w [파일이름] {write 파일이름} - 다른이름으로 저장
>, < 연산자는 쉘에서 리다이렉션 연산자로도 사용되므로
문자열 표현식에 사용하려면 연산자를 따옴표로 묶거나,
백슬래시(\) 기호를 앞에 붙여 사용해야 한다.
변수 값을 리셋 하고 싶을때는 = ' '; 빈 값을 대입하거나
unset '변수명' 으로 설정 할 수 있다.
정수 표현식
test 명령어를 이용해서 정수 형태의 두 데이터를 크기 비교도 가능하다.
다음은 두 정수 의 크기 값을 비교하는 정수 표현식의 예이다.
시험에도 마찬가지로 실행결과는~? 스크립트를 보고 이해 할 수 있냐 없냐의 문제! 재밌겠다~~!
정규 표현식이 추가 되었다.
문자열을 표현하는데 있어서 굉장히 효율 적인 표현식.
현대식 테스트로 문자열의 패턴을 비교 할 수있다.
일반 테스트는 오류가 발생 한 것을 알 수있다. ( return 1 )
클라우드 기반의 네트워크 엔지니어가 목표인 우리들은 !
남들 10시간 작업 할 것을 1시간 안에 할 수있다.
정규 표현식을 잘 알아두자!
정수 테스트
앞서 배운 수식 확장 $(( expression ))에서 사용하는 표현식과 동일하다.
정수 테스트에서는 표현식을 주로 조건식으로 사용하며,
조건식에는 정수 연산 수식의 참과 거짓을 판단하기 위해
비교 연산자(==, !=, >, >=, <, <=)를 사용한다.
IP 주소, 전화 번호 등을 맞는지 아닌지 패턴 비교 할때 사용된다.
굉장히 유용하다.
문자열 계산은 쌍대괄로 [[ ]]
정수 두개는 쌍괄호 (( ))
忘れないでくださいね~
쉘 변수 CUP_SIZE 에 따라 사이즈비교
100 미만 : small
100 이상 - 200 미만 : medium
200이상 : large
실행예)
[...] $ CUP_SIZE=100; source test1.sh
cup size is medium