셸 연산

셸 연산
1.연산
따옴표 를 사용 하면$,·,\를 제외 한 모든 문자 와 문자열 을 참조 할 수 있 습 니 다.
[root@oracle11g ~]# ls
abc    abc.txt    anaconda-ks.cfg    cal.txt    Desktop    find.sh    install.log    install.log.syslog
[root@oracle11g ~]#
echo *  //파일 만 표시 하고 디 렉 터 리 는 포함 되 지 않 습 니 다.
abc abc.txt anaconda-ks.cfg cal.txt Desktop find.sh install.log install.log.syslog
[root@oracle11g ~]#
echo $[ 2+8 ]
10
[root@oracle11g ~]# echo $[2+8]
10
[root@oracle11g~]\#echo$[2>>8]//2 를 오른쪽으로 8 자리 옮 기 고 왼쪽 을 0 으로 보충 합 니 다.
0
[root@oracle11g ~]# echo $[ 2<<4 ]  //2 를 왼쪽으로 4 자리 옮 기 고 오른쪽 을 0 으로 깁 니 다.
32
[root@oracle11g ~]# echo $[ 2^4 ]  //이 혹은 연산
6
[root@oracle11g~]\#echo$[2|4]//또는 연산
6
[root@oracle11g ~]# echo $[ ~3 ]  //반대로 모든 바 이 너 리 를 1->0,0->1
-4
 
2.할당 연산
=、+=、-=、*=、、=、%=、&=、^=、!=、<<=、>>=
let count=$count+$change
let count+=$change

  
  
  
  
  1. [simpleanti@PLATQA136025 logs]$ var=100 
  2. [simpleanti@PLATQA136025 logs]$ let var=$var+4 
  3. [simpleanti@PLATQA136025 logs]$ echo $var 
  4. 104 
  5. [simpleanti@PLATQA136025 logs]$ let var+=5 
  6. [simpleanti@PLATQA136025 logs]$ echo $var 
  7. 109 

 
3.표현 식 교체
[root@oracle11g ~]# echo $[
10#8 + 1 ]   //8 진법 의 10 을 더 하면 1,즉 9 이다.
9

좋은 웹페이지 즐겨찾기