- PR -

Bシェルスクリプト内の一見意味の無さそうな計算の目的

1
投稿者投稿内容
むー
常連さん
会議室デビュー日: 2002/11/29
投稿数: 42
投稿日時: 2003-06-12 11:15
いつもお世話様です。

Bシェルスクリプトのうち、以下で実行していることについて
お手数ですが教えてください。不明な点は、exprで0を加えるという
一見意味の無い計算を行っている箇所です。

----------------------
typeset -i DATE
if (( $(expr $j + 0) < $DATE )); then
----------------------
※$j や $DATE には日付が入っています。

なお、私は
「変数DATEの値はtypesetにて整数値として宣言されているが、
変数jの値は宣言されていないため、exprで0を加えるという
一見意味の無い計算をすることで変数jも整数値としている」
のかな、、、と考えております。
この考えは正しいでしょうか?

よろしくおねがいします。
1

スキルアップ/キャリアアップ(JOB@IT)