( Zahy | 2018. 11. 26., h – 22:40 )

Ez azért van, mert az "if" *parancsot* vár (nem pedig feltételt), és ennek a parancsnak az igaz státusza esetén megy a "then" (hamis státusz esetén az opcionális "else") ágra. A [ (bal szögletes zárójel) nevű *parancs* pedig a Unix világban a "test" parancs szinonímája (némely megvalósításban egy bináris két hardlinkjeként implementálva).

Ha az x/y fájl (megléte és) olvashatósága estén akarsz valamit csinálni, akkor vagy azt írod, hogy:


if test -r x/y
then
....

vagy pedig a vele teljesen ekvivalens
if [ -r x/y ]
then
...
[/code]
formát. Annyit kell tudni, hogy a ] (záró szögletes zárójel) csak a szimmetria kedvéért van ott, az a nyomorult test parancs úgy van leprogramozva, hogy ha nem "test", hanem [ néven indítják, akkor ellenőrzi: ha a paraméterlista utolsó eleme a ] - akkor jó, ha bármi egyéb, akkor hibaüzenetben kéri, hogy add meg.

(OK, az if után parancssorozat is írható, akkor közülük az utolsó státusza számít; vagy épp összetett parancsok: a || b vagy épp a && c. Meg nyilván van még egymillió apróság.)

=====
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?