Bash:Test: Difference between revisions

From wiki
Jump to navigation Jump to search
Created page with "The test command evaluates an expression and sets $? 0 => True/Successful 1 => False/Unsuccessful In if statement test can be executed as [ expression ]. This has better read..."
 
No edit summary
Line 1: Line 1:
The test command evaluates an expression and sets $? 0 => True/Successful 1 => False/Unsuccessful
The test command evaluates an expression and sets $?
:0 => True/Successful
:1 => False/Unsuccessful


In if statement test can be executed as [ expression ]. This has better readability.
In if statements test can be executed as [ expression ]. This has better readability.
 
;if [ x${var} = x ]
:Test if var is empty


Test commands
;-f filename
;-f filename
:Regular file existence
:Regular file existence

Revision as of 09:30, 29 May 2020

The test command evaluates an expression and sets $?

0 => True/Successful
1 => False/Unsuccessful

In if statements test can be executed as [ expression ]. This has better readability.

if [ x${var} = x ]
Test if var is empty
-f filename
Regular file existence
-e filename
Any file existence
-s filename
File is bigger than 0 bytes