2014-09-23 84 views
-2

我一直流傳的具有以下條件測試是做什麼的?

if test -s "$SOME_DIR/$some_file" 
then 
    ##some code 
fi 

問題代碼:這是什麼test -s該怎麼辦?它的目的是什麼?

+6

您是否試過['man test'](http://man7.org/linux/man-pages/man1/test.1.html)? – 2014-09-23 07:06:13

+0

@JoachimPileborg:這聽起來很奇怪,但我們無法訪問控制檯......我們只是在所需的實例中進行代碼更改和遷移! :) – NoobEditor 2014-09-23 07:08:37

+2

那麼在互聯網上有很多地方可以找到手冊頁。我個人喜歡我鏈接的那個,但有[others](http://linux.die.net/man/1/test),甚至[官方的POSIX規範](http://pubs.opengroup。組織/ onlinepubs/9699919799 /公共事業/ test.html文件)。 – 2014-09-23 07:09:39

回答

2

如果文件存在且不爲空(大小大於0),則test -s命令返回true。