Hangjel program bináris opciókhoz
Tartalom
A program első sorában a paraméterek behelyettesítésének egy gyakori esetét láthatjuk. Ily módon tehát default paramétermegadást lehet biztosítani a shell változóinak.
A konkrét hangjel program bináris opciókhoz az n shell-változó értéke azonos lesz az első pozicionális paraméterrel, ha olyan létezik; ha viszont pozicionális paraméter nem volt megadva, akkor n értéke 1 lesz. A következő programsorban egy while ciklus kezdődik: a ciklus végrehajtási feltétele a szögletes zárójelek közé zárt kifejezés; ha ennek logikai értéke igaz, azaz az n shell-változó értéke nagyobb vagy egyenlő mint nulla, akkor végrehajtódik a ciklustörzs.
A bináris kód dekódolása
Figyeljük meg, hogy mivel a do kulcsszó nem külön sorban szerepel, kell eléje a végrehajtási feltétel lezárására a pontosvessző szeparátor. E kissé bonyolult módon sikerült n értékét eggyel csökkenteni.
Elsőként egy ideiglenes állománynévre nevezi át az egyik állományt, majd hármas cserét hajtva végre végül a két kiindulási állomány neve felcserélődik. A programban két említésre érdemes vonás van.
Az egyik az egyedi nevű állományok létrehozásával kapcsolatos. Számos esetben lehet szüksége arra egy programnak, hogy egyedi nevű állományokat hozzon létre, például ha egyidejűleg több felhasználó is futtatja a programot, s mindegyik futó példány önálló ideiglenes állományokat kell hogy generáljon. Mivel a UNIX gondoskodik arról, hogy a PID értékek egyediek legyenek, az ennek felhasználásával létrehozott állománynevek is egyediek lesznek.
TRADING STRATEGY FOR ALL TIME - Always GETTING PROFIT If you follow the rules of the game
Az alábbi program első sorában hangjel program bináris opciókhoz kihasználásával hoztuk létre a TMP nevű ideiglenes állományt, pontosabban az állomány nevét. E megadás végső soron egy else ág nélküli if szerkezettel azonos.