고급 Bash 스 크 립 트 프로 그래 밍 가이드 (14): 쌍 괄호 구조
927 단어 shell
견지했어
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
계속...
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ZSH에서 물고기까지ZSH는 수년 동안 내 기본 셸이었습니다. 이제 몇 달 동안 사용하면서 ZSH 구성에 대해 몇 가지 사항을 발견했습니다. 우리는 을 제공하는 시스템과 더 빨리 상호 작용하는 경향이 있습니다. 내.zshrc 구성에는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.