2012-10-10 28 views
7
if [ -z "${ABC}" ] 
then 
LOGDIR=`${JAVA_HOME}/bin/java -cp ${a}/aim.jar my.app.util.GetLogDir "${rsp}"` 

Một số người có thể giúp tôi với điều này. Điều này nếu chính xác là làm. Có phải nó đang kiểm tra xem có tồn tại abc hay gọi chính GetLogDir bằng một số đối số không?hoạt động của -z trong unix

+4

Kiểm tra người đàn ông là bạn của bạn. – wildplasser

+4

@ wildplasser: Có, nhưng điều đó không rõ ràng nếu bạn không biết rằng '[' là một tên thay thế cho lệnh 'test'. Trên thực tế 'man [' nên hoạt động. Và 'test' và' ['có khả năng là shell được xây dựng bên cạnh các lệnh bên ngoài (chúng nằm trong bash). –

+0

Cảm ơn Keith ... coz của u Tôi đã học được điều gì đó ngày hôm nay! – user1731553

Trả lời

11
-z string 
       True if the length of string is zero. 

Để kiểm tra xem ABC trống. Nếu nó là sau đó lệnh sẽ được thực hiện và kết quả sẽ được trong LOGDIR.

3

Từ kiểm tra người đàn ông:

-z string     True if the length of string 
          string is zero. 
Các vấn đề liên quan