On 01/30/2013 03:09 PM, Maxime Gauduin wrote:
I realize I may not be as skilled as most current TUs, as I do not know any language and am not a developper. However I know my way around bash very well. I really enjoy writing PKGBUILDs for apps I'm using, and poking around when something does not work.
Bash is a language =) It has "if" and "for" and functions and variables! (even if it's not a very good language. Let's say you have the name of a file you need to remove, stored in a variable? This is how: rm -- "$VARIABLE" Every use of a variable must be surrounded in double-quotes unless you have considered the consequences of splitting it by the value of IFS and decided this to be safe and desirable. `man rm` explains "--", a feature which most but not all shell commands offer. And (depending on your risk model) what if PATH is odd and contains an `rm` binary that does something else? Robustness/security is always complicated, but most languages don't have this sort of pitfall =) -Isaac