'\" 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)