2011-08-04 13 views
0

この場合、-ntは何をしますか?

LOG_DIR_PATH=/home/users/chinboon/test-chinboon/logs/sandbox1 

do if [ $i -nt ${LOG_DIR_PATH}/test ] 

答えて

4

-ntフラグをチェックファイル$iがファイル${LOG_DIR_PATH}/testより新しい修正日付を持っている場合。

利用可能なすべてのフラグについては、man 1 testを参照してください。

私は

if [ $i -nt ${LOG_DIR_PATH}/test ]; then 
    # SOMETHING 
fi 

以来man testにあなたを指していますがIBM DeveloperWorksによると

if test $i -nt ${LOG_DIR_PATH}/test; then 
    # SOMETHING 
fi 
+0

テストはUNIXスクリプトですか、それともファイルや文字列と似ていますか? –

+0

Chin:私の編集を参照してください。 –

0

の省略形ですfile1がより新しい場合-nt

テストにある場合には目的ファイル2.この日付と次回の比較には、変更日が使用されます。そのファイル名$iに格納されたファイルは、ファイル名${LOG_DIR_PATH}/testを持つファイルよりも新しい場合

だから基本的に、あなたはチェックしています。