Hitachi

Advanced Shell 


8.4.29 sleepコマンド(指定された時間だけ停止する)

形式

sleep 秒数

機能

指定した時間だけ実行を停止します。

引数

秒数

実行を停止する時間を秒単位で指定します。数字以外を指定するとusageが表示されます。

【UNIX限定】

指定できる秒数の範囲は,環境変数ADSH_INTEGER_MODEの指定値によって異なります。

指定できる秒数の範囲を次に示します。

表8‒21 指定できる秒数の範囲【UNIX限定】
環境変数ADSH_INTEGER_MODEの指定値 指定できる秒数の範囲

32

0~2147483647

64,または未定義

0~9223372036854775807

なお,秒数に,上記の範囲外の値を指定した場合,sleepコマンドは次のとおり動作します。

  • 環境変数ADSH_INTEGER_MODEの指定値が32の場合,エラー終了します。

  • 環境変数ADSH_INTEGER_MODEの指定値が64または未定義の場合,秒数に0より小さい秒数を指定すると,エラー終了します。また,秒数に上限値(9223372036854775807)より大きい秒数を指定すると,上限値が指定されたとして動作します。

【Windows限定】

環境変数ADSH_INTEGER_MODEの指定値に関係なく,指定できる秒数の範囲は0~4294967.295です。

なお,秒数に,範囲外の値を指定した場合,sleepコマンドは次のとおり動作します。

  • 環境変数ADSH_INTEGER_MODEの指定値が32の場合,秒数に0より小さい秒数を指定すると,エラー終了します。また,秒数に上限値(4294967.295)より大きい秒数を指定すると,あふれた桁を無視して動作します。

  • 環境変数ADSH_INTEGER_MODEの指定値が64または未定義の場合,秒数に0より小さい秒数を指定すると,エラー終了します。また,秒数に上限値(4294967.295)より大きい秒数を指定すると,上限値が指定されたとして動作します。

終了コード

終了コード

意味

0

正常終了

1以上

エラー終了

使用例