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

Reply via email to