고급 Bash 스 크 립 트 프로 그래 밍 가이드 (14): 쌍 괄호 구조

927 단어 shell
고급 Bash 스 크 립 트 프로 그래 밍 가이드 (14): 쌍 괄호 구조
견지했어
let 명령 과 비슷 합 니 다. (...) 구 조 는 산술 확장 과 할당 을 허용 합 니 다. 간단 한 예 를 들 어 a = $(5 + 3) 는 변 수 를 'a' 로 설정 하거나 8. 그러나 쌍 괄호 구 조 는 Bash 에서 C 언어 스타일 변 수 를 사용 하 는 처리 체제 로 여 겨 집 니 다.
결과:
#!/bin/bash
(( a = 23 ))  # C语言风格的变量赋值,"="两边允许有空格.
echo "a (initial value) = $a"

(( a++ ))     # C语言风格的后置自加.
echo "a (after a++) = $a"

(( a-- ))     # C语言风格的后置自减.
echo "a (after a--) = $a"

(( ++a ))     # C语言风格的前置自加.
echo "a (after ++a) = $a"

(( --a ))     # C语言风格的前置自减.
echo "a (after --a) = $a"

(( t = a<45?7:11 ))   # C语言风格的三元操作.
echo "If a < 45, then t = 7, else t = 11."
echo "t = $t "
exit 0

() 는 당신 에 게 c 언어의 좋 은 추억 을 떠 올 리 게 하기 위해 서 라 고 생각 할 수 있 습 니 다. 익숙 하기 때문에 좋아 합 니 다.
먼저 여기까지, O (∩ ∩) O ~
내 칼럼 주소:http://blog.csdn.net/column/details/shell-daily-study.html
계속...

좋은 웹페이지 즐겨찾기