셸 연산
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
- [simpleanti@PLATQA136025 logs]$ var=100
- [simpleanti@PLATQA136025 logs]$ let var=$var+4
- [simpleanti@PLATQA136025 logs]$ echo $var
- 104
- [simpleanti@PLATQA136025 logs]$ let var+=5
- [simpleanti@PLATQA136025 logs]$ echo $var
- 109
3.표현 식 교체
[root@oracle11g ~]# echo $[
10#8 + 1 ] //8 진법 의 10 을 더 하면 1,즉 9 이다.
9
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
파일 내용 및 파일 경로의 단수 및 복수 대체 텍스트를 사용하여 원본 파일을 대상에 붙여넣기기본 코드로 많은 수의 파일과 폴더를 복사하고 파일 내부의 여러 줄과 파일 및 폴더의 이름을 바꿔야 하는 경우가 많으며 시간이 많이 걸립니다😢. 이 문제를 해결하기 위해 나를 위해 할 수 있는 유틸리티를 작성했습니다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.