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/06/05 15:44] – [Commands] lunetikklinux:scripts:basics [2021/01/07 14:55] (current) lunetikk
Line 3: Line 3:
 ===== Commands ===== ===== Commands =====
  
-^  Command  ^  What it does  ^ +^  Command  ^  Function  ^ 
-|  #!/bin/bash\\ +|  #!/bin/bash\\ or\\ #!/bin/sh  |  shebang  |
-or\\ +
-#!/bin/sh  |  shebang  |+
 |  VAR=var  |  set VAR to var  | |  VAR=var  |  set VAR to var  |
 |  $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 fi  |+|  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 16: 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 25: 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 runable by executing the following code+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.1401975894.txt.gz · Last modified: 2017/03/01 12:50 (external edit)