Site Tools


linux:scripts:basics

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
linux:scripts:basics [2014/12/04 11:28] – [Not enough rights] lunetikklinux:scripts:basics [2021/01/07 14:55] (current) lunetikk
Line 8: Line 8:
 |  $VAR  |  inserts var whereever $VAR is placed  | |  $VAR  |  inserts var whereever $VAR is placed  |
 |  case - esac  |  inserts case  | |  case - esac  |  inserts case  |
-|  if fi  |  inserts if  |+|  if [ "var" == "var" ]; then fi  |  inserts if  | 
 + 
 +==== if conditions ==== 
 + 
 +^  Operator  ^ Description 
 +|  -eq  |  Returns true if two numbers are equivalent 
 +|  -lt  |  Returns true if a number is less than another number 
 +|  -gt  |  Returns true if a number is greater than another number 
 +|  ==  |  Returns true if two strings are equivalent 
 +|  !=  |  Returns true if two strings are not equivalent 
 +|  !  |  Returns true if the expression is false  | 
 +|  -d  |  Check the existence of a directory 
 +|  -e  |  Check the existence of a file  | 
 +|  -r  |  Check the existence of a file and read permission 
 +|  -w  |  Check the existence of a file and write permission 
 +|  -x  |  Check the existence of a file and execute permission 
 +|  -z  |  string is null, that is, has zero length 
 +|  -n  |  string is not null.  | 
 + 
 +https://tldp.org/LDP/abs/html/comparison-ops.html
  
 ===== Troubleshooting ===== ===== Troubleshooting =====
Line 14: Line 33:
 ==== Interpreter error ==== ==== Interpreter error ====
  
-Problem: \\+=== Problem: ===
 Running your script prompts interpreter error\\ Running your script prompts interpreter error\\
  
-Fix: \\+=== Fix: ===
 Open your script with vi and execute the following Open your script with vi and execute the following
 <code> :set fileformat=unix </code> <code> :set fileformat=unix </code>
Line 23: Line 42:
 ==== Not enough rights ==== ==== Not enough rights ====
  
-Problem: \\+=== Problem: ===
 Running your script requires more rights Running your script requires more rights
  
-Fix:\\+=== Fix: ===
 Make your script executable with the following command Make your script executable with the following command
 <code>chmod +x [scriptname].sh</code> <code>chmod +x [scriptname].sh</code>
 +\\ 
 +\\ 
 +~~DISCUSSION:closed~~
  
linux/scripts/basics.1417688891.txt.gz · Last modified: 2017/03/01 12:50 (external edit)