Word splitting & IFS
Në shqip: Ndarja e fjalëve dhe IFS
ShpjegimiSQ
Kur një variabël s'është në thonjëza, bash e ndan sipas hapësirave (sipas variablës IFS). Kështu „Detyra ime.pdf“ bëhet dy argumente dhe rm fshin skedarë të gabuar. Zgjidhja: "$var".
EnglishEN
When a variable isn't quoted, bash splits it on spaces (according to the IFS variable). So “My homework.pdf” becomes two arguments and rm targets the wrong files. The fix: "$var".
Si ta mendosh
Si një emër i plotë që sistemi e ndan gabimisht në dy persona.
Lexoje në anglisht
Like a full name that a system wrongly splits into two people.
Shembull kodibash
f="Detyra ime.pdf"
ls $f # gabim: "Detyra" dhe "ime.pdf"
ls "$f" # saktë