Bash Shell 5.3 ja està disponible, afegint noves funcions d'scripting, correccions d'errors i millores en la completació, substitució i Readline.
Gairebé tres anys després de Bash 5.2, i després d'un cicle d'un any de versions beta i candidatures a llançament, el shell de línia d'ordres i llenguatge d'script més popular utilitzat en sistemes operatius semblants a Unix ha alliberat la
Llegeix més →
Hi ha ocasions en què necessiteu analitzar el fitxer com YAML o qualsevol altre fitxer, des de dins dels scripts de Bash. Bash és un intèrpret per al llenguatge de comandes. A la majoria dels sistemes GNU/Linux, ve com a intèrpret de comandes per defecte i és àmpliament accessible a través d'una varietat de sistemes operatius. "Bourne-Again SHell" és l'abreviatura del nom. Una instrucció interactiva o no interactiva es pot executar mitjançant l'intèrpret de macros. El procés de lectura de fitxers YAML en Bash es tractarà en aquest article. Un llenguatge per serialitzar dades és YAML. YAML A
Llegeix més →
Abans de començar els nostres exemples, necessitem crear el fitxer Bash. Per això, hauràs de llançar l'aplicació de consola que ve integrada en cada distribució de Linux. Per llançar l'aplicació de consola, pots provar la drecera "Ctrl+Alt+T". Utilitza la consulta de la llista de Linux "ls" per enumerar totes les carpetes del directori inicial actual. No hi ha fitxers Bash disponibles, així que executa la instrucció "touch" per generar un nou fitxer Bash anomenat "fall.sh". Després d'això, enumera de nou el contingut del directori i el fitxer "fall.sh" s'enumerarà en ell.
Llegeix més →Una funció és una secció de codi que es pot cridar diverses vegades per dur a terme tasques específiques en programació. La longitud del codi es redueix i es proporciona modularitat al programa. La il·lustració més bàsica d'una aplicació de funció en un script de Bash es mostra a continuació:
#!/bin/bash BashFunction () { echo Hello, my linux friends } BashFunctionEn el guió anterior, hem definit la funció BashFunction. Dins d'ella, tenim una instr
Llegeix més →
Git Bash és un terminal utilitzat pels usuaris de Git per executar comandes i realitzar diverses tasques. Té algunes eines avançades per a directors de Git, com ara mostrar les branques descarregades, el cap actual o el nom del directori. Ofereix una experiència de línia de comandes en un entorn Windows. Tanmateix, pot ser difícil per als principiants utilitzar aquesta shell i realitzar operacions bàsiques, com ara copiar i enganxar.
Aquesta guia il·lustrarà el procediment de copiar i enganxar a Git Bash.
Nota: A la següent secció, intentarem copiar i enganxar u
Llegeix més →
Un bucle "for" és una part fonamental de gairebé cada llenguatge de programació. Ajuda a escriure el codi que es vol repetir el nombre desitjat de vegades. Per als sistemes basats en Linux, Bash també presenta una sintaxi dedicada que permet als seus usuaris aprofitar els bucles per automatitzar les seves tasques diàries mitjançant scripts.
Encara que es pot utilitzar el bucle “for” en un nombre virtually infinit d'escenaris, aquesta guia analitzarà tres escenaris bàsics que es poden integrar en escenaris més extensos i complexos per assolir objectius més grans. Explorarem
Llegeix més →
A Linux, probablement estàs acostumat a la comanda cat, que, seguida d'un fitxer, concatena el contingut del fitxer a la sortida estàndard. Amb la comanda cat, la sortida concatenada s'organitza exactament com apareix al fitxer.
Tanmateix, si necessites invertir l'ordre del contingut d'un fitxer, és quan utilitzes la comanda tac. La comanda tac concatena un fitxer, imprimint el seu contingut en ordre invers. Aquesta característica de tac la fa popular a l'hora de treballar amb fitxers de registre; si necessites monitoritzar els fitxer
Llegeix més →
El commutador source de Bash és una instrucció integrada que s'utilitza per llegir i executar ordres d'un fitxer i, en alguns casos, passar-les com a arguments a la shell actual. Podeu carregar funcions i variables en els scripts de la shell actual amb la instrucció source. A més, podeu utilitzar la instrucció source al terminal o en un script bash, especialment per carregar funcions i variables d'altres funcions.
Quan s'utilitza en el terminal per executar un script determinat, l'script s'executa a la mateixa shell d'on s'ha obtingut. Per tant, l'script pot accedir a totes les variab
Llegeix més →
Quan treballis amb ordres en bash, arribaràs a un punt on hauràs d'utilitzar la sortida d'una determinada ordre com a valor per a una determinada variable. L'expansió d'ordres és un terme que s'utilitza per referir-se a la substitució d'ordres on la sortida d'una determinada ordre s'utilitza en lloc de l'orde. Idealment, l'ordre s'executa, i el seu valor substitueix l'ordre, i en la majoria dels casos, s'utilitza quan es treballa amb variables.
L'expansió de comandes de Bash és útil quan has de fer servir una variable donada dels quals els valors encara no són coneg
Llegeix més →
El comandament shuf és útil per barrejar aleatòriament línies d'entrada a la sortida estàndard. El comandament shuf pren l'entrada de fitxers o de la entrada estàndard, aleatoritza l'entrada i dóna sortida. Funciona com quan barreja cartes i n'_extreu una aleatòria o ordena les cartes de manera aleatòria depenent de les opcions que li donis.
El shuf funciona de tres maneres. Pots utilitzar-lo com a rang, llista o fitxer shuf. Vegem les diferents maneres en què pots utilitzar la comanda shuf.