| Current File : //usr/share/man/ja_JP.UTF-8/man1/let.1 |
'\" te
.\" Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
.\" Copyright 1989 AT&T
.\" Portions Copyright (c) 1982-2007 AT&T Knowledge Ventures
.TH let 1 "2011 年 7 月 12 日" "SunOS 5.11" "ユーザーコマンド"
.SH 名前
let \- 1 つ以上の算術式を評価するためのシェル組み込みコマンド
.SH 形式
.SS "ksh88"
.LP
.nf
\fBlet\fR \fIarg\fR...
.fi
.SS "ksh"
.LP
.nf
\fBlet\fR [\fIexpr\fR...]
.fi
.SH 機能説明
.SS "ksh88"
.sp
.LP
各 \fIarg\fR は、評価の対象となる個々の算術式を表します。
.SS "ksh"
.sp
.LP
\fBlet\fR は、現在のシェル環境において各 \fIexpr\fR を ANSI C 構文を使用した算術式として評価します。変数名はシェル変数であり、算術式として再帰的に評価されて数値が取得されます。\fBlet\fR は、演算子をクォートしなくてもコマンド引数として渡すことができる \fBksh\fR(1) の \fB((...))\fR 構文によって廃止されました。
.SH 終了ステータス
.SS "ksh88"
.sp
.LP
\fBksh88\fR は、次の終了値を返します。
.sp
.ne 2
.mk
.na
\fB\fB0\fR\fR
.ad
.RS 5n
.rt
最後の式の値が \fB0\fR 以外。
.RE
.sp
.ne 2
.mk
.na
\fB\fB1\fR\fR
.ad
.RS 5n
.rt
最後の式の値が 0。
.RE
.SS "ksh"
.sp
.LP
\fBksh\fR は、次の終了値を返します。
.sp
.ne 2
.mk
.na
\fB\fB0\fR\fR
.ad
.RS 6n
.rt
最後の \fIexpr\fR が \fB0\fR 以外の値と評価されました。
.RE
.sp
.ne 2
.mk
.na
\fB>\fB0\fR\fR
.ad
.RS 6n
.rt
最後の \fIexpr\fR が \fB0\fR と評価されたか、エラーが発生しました。
.RE
.SH 属性
.sp
.LP
属性についての詳細は、マニュアルページの \fBattributes\fR(5) を参照してください。
.sp
.sp
.TS
tab() box;
cw(2.75i) |cw(2.75i)
lw(2.75i) |lw(2.75i)
.
属性タイプ属性値
_
使用条件system/core-os
.TE
.SH 関連項目
.sp
.LP
\fBksh\fR(1), \fBksh88\fR(1), \fBset\fR(1), \fBtypeset\fR(1), \fBattributes\fR(5)