The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
.
google unix.com




View Single Post in the UNIX and Linux Forums - Click on the Thread or Permalink to View Entire Thread -->
  #2 (permalink)  
Old 10-12-2008
jim mcnamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Location: NM
Posts: 5,808
The code is making sure that if the pid variable is unset it becomes null (or zero-length).
unset and null are different. null means that variable exists in memory and is "", unset means bash never heard of it before.

In coding, whenver you create a new variable you want to set it to a known state. In C you set a string to be zero-length, an integer to zero. This is the same idea.