"리눅스 expr"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-==참고 자료== +==참고==))
 
(사용자 2명의 중간 판 12개는 보이지 않습니다)
3번째 줄: 3번째 줄:
;/usr/bin/expr
;/usr/bin/expr
*수식을 받아서 계산하는 리눅스 명령어
*수식을 받아서 계산하는 리눅스 명령어
*계산결과에서 소수점 이하는 버려짐
*정수(음수 포함)만 사용가능
*입력값도 정수만 가능
:계산결과에서 소수점 이하는 버려짐
:입력값도 소수점은 사용불가


==실습==
==실습==
<source lang='dos'>
<source lang='console'>
[root@jmnote ~]# expr 2 + 3
[root@zetawiki ~]# expr 2 + 3
5
5
[root@jmnote ~]# expr 2 - 3
[root@zetawiki ~]# expr 2 - 3
-1
-1
[root@zetawiki ~]# expr 10 '*' -2
-20
[root@zetawiki ~]# expr 10 \* -2
-20
</source>
</source>
<source lang='dos'>
<source lang='console'>
[root@jmnote ~]# expr 3 '>' 2
[root@zetawiki ~]# expr 3 '>' 2
1
1
[root@jmnote ~]# expr 3 '<' 4
[root@zetawiki ~]# expr 3 '<' 4
0
0
</source>
</source>
<source lang='dos'>
<source lang='console'>
[root@jmnote ~]# expr length 'Hello World'
[root@zetawiki ~]# expr length 'Hello World'
11
11
[root@jmnote ~]# expr 'Hello World' : '.*'
[root@zetawiki ~]# expr 'Hello World' : '.*'
11
11
</source>
</source>
<source lang='dos'>
<source lang='console'>
[root@jmnote ~]# expr 29 / 10
[root@zetawiki ~]# expr 29 / 10
2
2
</source>
</source>
:→ 2.9이지만 2가 나옴. 소수점 이하는 버려진다.
:→ 2.9이지만 2가 나옴. 소수점 이하는 버려진다.
<source lang='console'>
[root@zetawiki ~]# expr 10 '*' 2.5
expr: non-numeric argument
</source>
:→ 소수점 이하는 입력 불가


==같이 보기==
==같이 보기==
*[[bc]]
*[[bc]]
*[[eval]]
*[[let]]
*[[test]]
*[[리눅스 숫자 계산]]


==참고 자료==
==참고==
*https://en.wikipedia.org/wiki/Expr
*https://en.wikipedia.org/wiki/Expr
*http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.cmds/doc/aixcmds2/expr.htm
*http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.cmds/doc/aixcmds2/expr.htm

2017년 7월 11일 (화) 03:45 기준 최신판

1 개요[ | ]

expr
/usr/bin/expr
  • 수식을 받아서 계산하는 리눅스 명령어
  • 정수(음수 포함)만 사용가능
계산결과에서 소수점 이하는 버려짐
입력값도 소수점은 사용불가

2 실습[ | ]

[root@zetawiki ~]# expr 2 + 3
5
[root@zetawiki ~]# expr 2 - 3
-1
[root@zetawiki ~]# expr 10 '*' -2
-20
[root@zetawiki ~]# expr 10 \* -2
-20
[root@zetawiki ~]# expr 3 '>' 2
1
[root@zetawiki ~]# expr 3 '<' 4
0
[root@zetawiki ~]# expr length 'Hello World'
11
[root@zetawiki ~]# expr 'Hello World' : '.*'
11
[root@zetawiki ~]# expr 29 / 10
2
→ 2.9이지만 2가 나옴. 소수점 이하는 버려진다.
[root@zetawiki ~]# expr 10 '*' 2.5
expr: non-numeric argument
→ 소수점 이하는 입력 불가

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}