unix shell script functions with parameters
Informació general de les funcions de Shell Unix:
Les funcions de shell s'utilitzen per especificar els blocs d'ordres que es poden invocar repetidament en diferents etapes d'execució.
Els principals avantatges d'utilitzar les funcions Shell d'unix són reutilitzar el codi i provar-lo de manera modular.
Aquest tutorial us explicarà tot sobre Funcions a Unix.
no es pot connectar a la passarel·la predeterminada
Vídeo Unix # 18:
Treballar amb funcions a Unix
Les funcions de shell normalment no retornen el resultat al codi de trucada. En canvi, s’utilitzen variables globals o fluxos de sortida per comunicar el resultat. La variable 'errno' s'utilitza sovint per comunicar si una ordre s'ha executat correctament o no.
Una sèrie d’ordres també imprimeixen el resultat al flux ‘stdout’ perquè la funció de trucada pugui llegir-se en una variable.
En aquest tutorial tractarem:
- Com crear funcions
- Passar paràmetres a una funció
- Retorn d'un valor d'una funció
Sintaxi per definir funcions:
function_name() { … … }
Per invocar una funció, simplement utilitzeu el nom de la funció com a ordre.
Exemple:
quina certificació de proves de programari és la millor
$ function_name
Per passar paràmetres a la funció, afegiu arguments separats per espais com altres ordres.
Exemple:
$ function_name $arg1 $arg2 $arg3
Es pot accedir als paràmetres passats dins de la funció mitjançant les variables de posició estàndard, és a dir, $ 0, $ 1, $ 2, $ 3, etc.
Exemple:
function_name() { … c = + … }
Les funcions poden retornar valors mitjançant qualsevol dels tres mètodes:
# 1) Canvieu l'estat d'una o més variables.
# 2) Utilitzeu l'ordre return per finalitzar la funció i retornar el valor proporcionat a la secció de trucada de l'script de l'intèrpret d'ordres.
Exemple:
function_name() { echo “hello ” return 1 }
Executar la funció amb un paràmetre únic farà ressò del valor.
$ function_name ram hello ram
Capturant el valor de retorn (emmagatzemat en $?) De la següent manera:
com eliminar l'element de la matriu java
$ echo $? 1
# 3) Captureu la sortida que es va fer ressò de la versió estàndard.
Exemple:
$ var = `function_nameram` $ echo $var hello ram
Consulteu el nostre proper tutorial per obtenir més informació sobre el processament de text a Unix.
Lectura recomanada
- Tipus de bucles de Shell Unix: feu mentre que bucle, per bucle, fins que bucle a Unix
- Tutorial de script Unix Shell amb exemples
- Exemples d'operadors aritmètics i booleans d'escriptura Shell Unix
- Arguments de la línia d'ordres a Unix Shell Script amb exemple
- Variables i funcions de JMeter
- Tutorial Unix Pipes: Pipes a la programació Unix
- Què és Unix: una breu introducció a Unix
- Ordres de processament de text Unix: filtres Unix amb exemples