Yintoni iFayile yefayile kwaye isebenza njani ngaphakathi kweLinux?

Yintoni iFayile yefayile kwaye isebenza njani ngaphakathi kweLinux

Si ufuna ukuqhuba okanye uhlaziye umsebenzi xa iifayile ezithile zihlaziywa, into eluncedo inokufika iluncedo. Ukwenza into eluncedo kufuna ifayile, ifayile, echaza iseti yemisebenzi ekufuneka yenziwe.

Eli gama liya kuvakala liqhelekile kuninzi lwenu njengoko beninokusebenzisa ukwenza inkqubo yokwenza ikhowudi yemvelaphi. Uninzi lweeprojekthi zomthombo ovulekileyo zisebenzisa ukwenza ibhinari yokugqibela enokuphunyezwa, enokufakwa kusetyenziswa ukwenza ukufaka.

Ngeli thuba Siza kuqonda ukuba olu hlobo lwefayile lusebenza njani ngaphakathi kweLinux.

Ifayile yefayile Yahlulahlulwe ngokweendidi ezine zeengxelo:

  • IiCententarios
  • Izinto eziguquguqukayo
  • Imithetho ecacileyo.
  • Imigaqo engagungqiyo.

Imigaqo ecacileyo ixelela ukuba zeziphi iifayile ezixhomekeke kwezinye iifayile, kunye nemiyalelo efunekayo yokwenza ifayile ethile.

Ngelixa ezingafakwanga zifana nezicacileyo, kodwa ngumahluko zibonisa imiyalelo yokwenza, kodwa endaweni yoko zisebenzise iifayile ezandisiweyo ukumisela ukuba yeyiphi imiyalelo ekufuneka uyenzile.

Kule mzekelo asizukusebenzisa ezi zimbini zokugqibela, Siza kuqala ngokushicilela i-classic "Molo weHlabathi" kwisiphelo sendlela.

Ngale nto siza kwenza isikhombisi esingenanto ngegama olifunayo.

Kule meko masiyibize ngokuba "ngumzekelo wokwenza" kwaye ngaphakathi koku siza kwenza i-makefile ngalo mxholo ulandelayo:

#este es un comentario, todo lo que este dentro de esta línea simplemente es ignorado
esta_es_una_variable:
echo "Hola Mundo"

Ngoku sebenzisa ifayile ngokuchwetheza ukwenza ngaphakathi kulawulo, iziphumo ziya kuba:

make
echo "Hola Mundo"
Hola Mundo

Njengoko ubona xa ifayile yefayile yayiqhutywa, umyalelo we-echo "Molo weHlabathi" uyaboniswa, ulandelwe sisiphumo somyalelo uqobo. Rhoqo asiyifuni loo nto. Ukucinezela le mveliso xa ubaleka yenza, yongeza nje u - "@" ngaphambi kwe-echo:

Umzekelo osebenzayo woku ngulo:

#este es un comentario, todo lo que este dentro de esta línea simplemente es ignorado
esta_es_una_variable:
@echo "Hola Mundo"

Ngoku Singaqhubeka nokuqhuba kwakhona kwifayile. Iziphumo zoku kufuneka zibonise:

make
Hola Mundo

Oku kuhle kakhulu. Kodwa njengokuba usazi, iifayile zeefayile ziqulathe izinto ezininzi, ezibonisa ulandelelwano olulandelayo.

Singadibanisa ukulandelelana okulula kule fayile.

Intoni Siza kuyenza ukuhlela ifayile ngolu hlobo lulandelayo:

#este es un comentario, todo lo que este dentro de esta línea simplemente es ignorado
esta_es_una_variable:
@echo "Hola Mundo"
crear_un_archivo_nuevo:
@ echo "Estoy creando un archivo.txt ..."
touch  archivo.txt

Xa usenza i-makefile, oku kuyakwenza kuphela injongo yokuqala. Kungenxa yokuba kuphela kwithagethi yokuqala kwifayile yefayile ekujolise kuyo.

Ukuqhuba ngokulandelelana Kuyimfuneko ukuyibonisa ngaphakathi kwefayile kunye "nayo yonke". Luxanduva "apho" ukubiza ezinye iithagethi.

all: esta_es_una_variable crear_un_archivo_nuevo
#este es un comentario, todo lo que este dentro de esta línea simplemente es ignorado
esta_es_una_variable:
@echo "Hola Mundo"
crear_un_archivo_nuevo:
@ echo "Estoy creando un archivo.txt ..."
touch  archivo.txt

Ungaqhubeka nokwenza kwakhona kwaye uya kubona ukuba ngaphakathi kwesikhombisi ifayile ebizwa Msgstr "Ifayili.txt".

Ngendlela efanayo kunokwenzeka ukuba ukwazi ukwenza into ekujolise kuyo ngaphakathi kwifayile yefayile, oku kusetyenziswa ngokubanzi ngokubanzi.

Siza kuguqula ifayile yethu kwaye siza kongeza oku kulandelayo ekugqibeleni:
clean:
@ echo "Voy a eliminar el archivo txt creado”
rm archivo*.txt

Ungabaleka wenze kwakhona kwaye iyakwenza kwakhona ifayile ye-txt. Njengoko uza kubona, iya kwenza into efanayo nexesha langaphambili. Kodwa ngoku siza kuphumeza ekujolise kuko okungaphakathi kwifayile yefayile.

Senza oku nge:

make clean

Ngale nto sinokufunda into esisiseko malunga nokwenza iifayile kunye nokuba zinokuba luncedo njani ukuba sifuna ukuzenzekelayo izinto ezithile.

Ngokucacileyo ungayakha ifayile enkulu kwaye inzima, kodwa lo ngumzekelo nje wee-newbies (ndiyazibandakanya nam) abaziyo ukuba isebenza njani le nto.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   IArg0s sitsho

    Inqaku elinomdla kakhulu. Umbuzo ... into oyibiza ngokuba "ziinguqu" ayinakuba yimisebenzi okanye iindlela?

    1.    UDavid naranjo sitsho

      Ngapha koko, ewe mhlobo wam, enkosi ngokulungiswa.
      Masinwabe! 🙂

  2.   Pedro sitsho

    Ukugqwesa, ndiyathemba ukuba uyaqhubeka umba.

  3.   UManuelALcocer sitsho

    Ewe, akukho nto okanye enye, https://www.gnu.org/software/make/manual/make.html"Zizi" target "

  4.   UManuelALcocer sitsho

    mithetho

  5.   sebas sitsho

    Ndiyathemba ukuba bayaqhubeka nokuchaza izinto ezinje, "yonke indawo kwaye isisiseko", yokusebenza kwemihla ngemihla kweLinux, ekungekho namnye umntu owakhe wayichaza ngothando olufanayo nokuba zishunyayelwa njani ezi "zibonelelo kunye nokusebenza".