This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
linux:scripts:basics [2014/06/05 15:19] – created lunetikk | linux:scripts:basics [2021/01/07 14:55] (current) – lunetikk | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Commands ===== | ===== Commands ===== | ||
- | ^Command^What it does^ | + | ^ Command |
+ | | # | ||
| VAR=var | | VAR=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 | + | | if [ " |
+ | |||
+ | ==== if conditions ==== | ||
+ | |||
+ | ^ Operator | ||
+ | | -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:// | ||
===== Troubleshooting ===== | ===== Troubleshooting ===== | ||
Line 13: | Line 33: | ||
==== Interpreter error ==== | ==== Interpreter error ==== | ||
- | Problem: | + | === Problem: |
- | Running your script prompts | + | Running your script prompts |
- | Fix: \\ | + | === Fix: === |
Open your script with vi and execute the following | Open your script with vi and execute the following | ||
< | < | ||
+ | |||
+ | ==== Not enough rights ==== | ||
+ | |||
+ | === Problem: === | ||
+ | Running your script requires more rights | ||
+ | |||
+ | === Fix: === | ||
+ | Make your script executable with the following command | ||
+ | < | ||
+ | \\ | ||
+ | \\ | ||
+ | ~~DISCUSSION: | ||