티스토리 뷰
728x90
반응형
{ } 중괄호 주의
cmd && 성공시 || 실패시
ex) cp test test2 && { echo 'a' } || { echo 'b' }
위와 같이 작성시 syntax 에러 발생
cp test test2 && {echo 'a'} || {echo 'b'}
중괄호 양 옆 붙여줘야함
단, {cp -r test test2} cp 명령어는
{ cp -r test test2 } 양 옆을 띄워서 사용한다 안그러면
{cp: command not found 에러 발생
위와 같이 사용하면안됨 중괄호는 위와 같은 경우에 사용하는게 아닌듯
변수를 감쌀떄 사용 ${test}
ex) cp test test2 && ( echo 'a' ) || ( echo 'b' )
위와 같이 소괄호 사용하니 정상 동작
아래의 중괄호 부분들도 다 동일
if 문 [] 대괄호 주의
리눅스에서 [ 도 명령어로 인식한다
그래서 ex) if [$test == $test2]; then
위와 같이 작성시 에러 발생
양 옆을 한칸 씩 띄우고 사용한다
여러줄로 나눌떄 && 와 || 처리
ex) cp -r test test2 && {echo 'aa'} || {echo 'bb'}
위와 같이 한줄 명령어를 여러줄로 나누기 위해서는
cp -r test test2 \
&& (echo 'aa)\
|| (echo 'bb')\
위와 같이 번경
소괄호사용
여러줄로 나눌떄 주의
ex) cp -r test test2 \
&& (echo 'aa)\
|| (echo 'bb')\
소괄호사용
728x90
반응형
'리눅스 > LInux' 카테고리의 다른 글
[Linux] 용량이 큰 로그 파일을 보는 방법들 (0) | 2021.02.19 |
---|---|
[Linux] sshpass 를 이용하여 ssh 접속 시 패스워드 옵션으로 전달 (0) | 2020.11.17 |
[Linux] shell script 현재날짜 구하기 (0) | 2020.06.23 |
[Linux] 공인 ip 확인하는법 (0) | 2020.05.28 |
[Linux] echo 글자 색상 변경 (0) | 2020.03.19 |
댓글