exprとは - わかりやすく解説 Weblio辞書 (original) (raw)

この項目では、UNIXのコマンドについて説明しています。MediaWikiの関数については「Help:条件文」をご覧ください。

exprは、Unixコマンドの一つで、引数として与えられた数式評価し、結果を標準出力に書き出す。Version 7 Unixより追加された。

exprは整数文字列の数式(正規表現によるパターンマッチングを含む)を評価する。exprでは以下の操作ができる。

以下は、ブール式(英語版)を計算している例である。

expr length "abcdef" "<" 5 "|" 15 - 4 ">" 8

上記を実行すると"1"が出力される。まず、「length "abcdef"」が 6 になり、「6 "<" 5」は正しくないので、"|"の左側は 0 となる。「15 - 4」は 11 で、「11 ">" 8」は正しいので、"|"の右側は 1 となる。全体で「0 "|" 1」(0または1)となり、結果は 1 である。正常終了時は、終了ステータスは 0 になる。

数値のみの計算をする場合は、bcを使用した方が便利である。

部分文字列を探す機能と文字列長を求める機能は一部のバージョンのみが対応しており、移植性の観点からは使用は勧められない。

外部リンク

Unixコマンド
ファイルとファイルシステム管理 cat chattr(英語版chmod chown chgrp cksum cmp cp dd du df(英語版file fsck fuser(英語版ln ls lsof mkdir mount mv pax pwd rm rmdir size split tee touch type(英語版) umask(英語版
プロセス管理 at bg chroot cron fg kill killall nice pgrep pidof pkill ps pstree(英語版reboot shutdown time top
ユーザ管理/環境 clear env exit finger history(英語版id logname(英語版mesg passwd su sudo uptime talk tput(英語版uname w wall who whoami write
テキスト処理 awk banner basename comm(英語版) csplit(英語版cut diff dirname ed ex(英語版fmt fold(英語版head iconv join(英語版less m4 more nkf nl paste(英語版patch printf(英語版) read(英語版sed sort spell(英語版strings tail tr troff uniq vi wc xargs yes
シェルビルトイン alias cd echo test(英語版unset wait
通信 dig host(英語版ifconfig inetd ip (iproute2) netcat netstat nslookup ping rdate(英語版rlogin route ssh traceroute
検索 find grep locate(英語版) whatis(英語版) whereis(英語版
マニュアル apropos(英語版) help(英語版man
ソフトウェア開発 ar ctags lex make nm strip(英語版yacc
その他 bc dc cal date expr false lp(英語版lpr od sl sleep stty true tty
Category:UNIXのソフトウェア UNIXユーティリティの一覧