Bash: "parancs nem található"

Hol van a Ruby fájlom, és hogyan felejtettem el, hogyan kell már futtatni egy .rb fájlt a terminálon?

Miután kivett néhány nap szabadságot a programozásból, és megtanulta Rubyt, hogy szabadúszó marketingmunkát végezzen, úgy tűnik, valami szörnyűség történt. Elfelejtettem a legegyszerűbb terminálparancsokat… Hogyan kell egy Ruby fájlt futtatni.

Így hát, hogy gyorsan újra kezdhessem magam, arra gondoltam, írok egy gyors útmutatót mindenkinek, aki most kezdi (vagy az én esetemben újrakezdi) a Ruby és a Terminal tanulását.

Most, ha teljesen kezdő vagy, a következőkre gondolhat:

„Mi az a „Terminal”, és miért mondod, hogy használjam? Azt hittem, a „Command Line”-t kellene használnom? "

A legtöbb Ruby szkriptnek nincs grafikus felhasználói felülete, ezért parancssorból vagy parancssorból futnak. A parancssor vagy a prompt tudomásom szerint csak a terminálon keresztül érhető el.

Hogyan lehet megtalálni a terminált Mac-en

  1. Kattintson a képernyő jobb felső sarkában található keresés ikonra. Ekkor megjelenik a Spotlight keresősáv.

2. Írja be a „Terminal” szót a keresősávba.

3. A terminál felugrik.

Másik lehetőség:

1. Kattintson a „Kereső” ikonra a dokkban.

2. Lépjen az „Alkalmazások” mappába a jobb oldalon.

3. Keresse meg ebben a mappában a terminált.

A Ruby fájl létrehozása

Ezen a ponton azt feltételezem, hogy tanultál rubint, ezért írtál már néhány rubinos dokumentumot korábban. Ha azonban nem, kövesse az alábbi egyszerű lépéseket:

1. Töltse le vagy nyissa meg a szövegszerkesztőt. "Sublime szövegszerkesztőt" használok, ami jó a kezdőknek, mint én.

2. Hozzon létre egy rubin fájlt úgy, hogy beírja a szövegszerkesztőbe:

„Hello Wold”

3. Mentse el ezt a fájlt ex1.rb néven – ennek fontos része az .rb, ennek minden fájl végén kell lennie, hogy a számítógép rubin dokumentumként ismerje fel.

A Ruby telepítése a Mac-re

Macen a Rubyt előre telepíteni kell. Ellenőrizze ezt úgy, hogy beírja a terminálba:

ruby -v (a ruby ​​utáni szóköz a ’-’ előtt fontos)

Ehhez hasonló üzenetet kell kapnia:

ruby 2.4.1p111 (2017–03–22 revízió, 58053) [x86_64-darwin16]

Előfordulhat, hogy a 2.4.1 nem ugyanaz a szám, mint amit látni fogsz, mivel az előre telepített ruby ​​általában nem a legújabb kiadás. Azt tanácsolom, hogy frissítse a rubint, és ellenőrizze, hogy a legújabb verziót használja-e. Ennek módját az alábbi útmutatókban találja meg:

"Ezt az útmutatót használtam a Ruby & Rails telepítéséhez."

„Ez egy egyszerű útmutató a Ruby számára” – Kezdőknek álljanak meg közvetlenül az adatbázis telepítése előtt, mivel erre jelenleg nincs szükség.

A Ruby fájl futtatása

Amikor megnyitja a terminált, már ott kell találnia néhány szkriptet. Valószínűleg információkat tartalmaz majd a számítógépéről és a felhasználónevéről, majd ezt követően megjelenik a prompt.

A prompt általában egyetlen karakterből áll: $ vagy #.

1. | Győződjön meg arról, hogy abban a mappában van, amelybe az .rb fájlt menti. Ehhez adja meg a következőket:

pwd (nyomtatási munkakönyvtár)

hogy megjelenítse azt a mappát, amelyben éppen tartózkodik.

Az összes .rb fájlomat egy „Ruby work” nevű mappába mentem. Általában nem ez a mappa, amelyben a parancssorom kezdődik, ezért a következő paranccsal módosítom erre a mappára (vagy könyvtárra):

cd (könyvtár módosítása)

Beírom a parancssorba: cd Ruby work

2. | (Opcionális) Ellenőrizze, hogy az .rb fájl abban a mappában (könyvtárban) van-e, amelyre módosított, és írja be:

ls (lista könyvtár)

a parancssorába. Ekkor megjelenik a mappában lévő összes fájl teljes listája.

3. | Futtassa a ruby ​​fájlt úgy, hogy beírja a parancssorba:

rubin ex1.rb

Ne felejtse el beírni a „ruby” szót a fájlnév elé. Ennek az az oka, hogy közölnie kell a terminállal, hogy a Ruby programozási keretrendszert szeretné használni a fájl futtatásához.

Ha a példa .rb fájlt használta, akkor a következő szkriptet kell látnia a terminálon:

Helló Világ.

Hibaüzenetet kap?

Ha hibaüzenetet kap, valami ilyesmi:

szintaktikai hiba, váratlan kulcsszó_vége, a bevitel vége várható

ez azt jelenti, hogy az .rb fájlban lévő kóddal van probléma, nem a terminálban vagy a fájl futásával.

Hogyan állítsuk le a terminál futtatását a szkriptben

Ha valahol elromlott, előfordulhat, hogy le kell állítania a terminált, vagy vissza kell mennie oda, ahonnan elindult. Ezt egyszerűen megteheti a terminál bezárásával és újranyitásával.

Vagy kényszeríthet egy kilépést a következő gomb megnyomásával:

„Ctrl” és „C” egyszerre.

Nekem egyelőre ennyi. Remélhetőleg ez segített az indulásban, vagy visszatérhet a ruby ​​fájlok futtatásához a terminálon belül. Ha bármilyen kérdése van a rubin tanulása közben, küldjön üzenetet.

Köszönöm, hogy elolvastad 🙂

Ezt a cikket először a blogomon tették közzé: http://lebrunblack.com/index.php/2017/06/14/rubyfile/