Questions marquées «function»

18
Comment définir un alias par répertoire?

Supposons que vous ayez un alias go, mais que vous souhaitiez qu'il fasse différentes choses dans différents répertoires? Dans un répertoire, il doit s'exécuter cmd1, mais dans un autre répertoire, il doit s'exécutercmd2 Soit dit en passant, j'ai déjà un alias pour passer aux répertoires ci-dessus,...

17
Alias ​​et fonctions

Du manuel bash Les règles concernant la définition et l'utilisation des alias sont quelque peu confuses. Bash lit toujours au moins une ligne d'entrée complète avant d'exécuter l'une des commandes de cette ligne. Les alias sont développés lors de la lecture d'une commande et non lors de son...

16
Comment utiliser la fonction définie avec xargs

C'est mon code #!/bin/bash showword() { echo $1 } echo This is a sample message | xargs -d' ' -t -n1 -P2 showword J'ai donc une fonction showwordqui fait écho à la chaîne que vous passez en paramètre à la fonction. Ensuite, j'ai xargsessayé d'appeler la fonction et de passer un mot à la fois à la...

16
Fonction bash avec état

Je voudrais implémenter une fonction dans Bash qui augmente (et renvoie) un nombre à chaque appel. Malheureusement, cela semble non trivial puisque j'appelle la fonction à l'intérieur d'un sous-shell et qu'il ne peut par conséquent pas modifier les variables de son shell parent. Voici ma tentative:...

15
fonction d'appel déclarée ci-dessous

Est-il possible d'appeler une fonction qui est déclarée ci-dessous en bash? Exemple if [ "$input" = "yes" ]; then YES_FUNCTION elif [ "$input" = "no" ]; then NO_FUNCTION else exit 0; fi YES_FUNCTION() { ..... ..... } NO_FUNCTION() { ..... .....

14
Afficher le corps de la fonction dans Bash

J'ai configuré plusieurs fonctions dans mon .bashrcfichier. Je voudrais simplement afficher le code réel de la fonction et ne pas l'exécuter, pour me référer rapidement à quelque chose. Y a-t-il un moyen, nous pourrions voir la définition de la

13
Écho de Bash Scripting localement dans une fonction

Dans les scripts bash, j'essaie de garder mes variables locales aux fonctions partout où je peux, puis de passer ce dont j'ai besoin à partir de fonctions comme ci-dessous #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL"...

13
Caractères de nom de fonction valides du shell

L'utilisation de caractères Unicode étendus est (sans aucun doute) utile pour de nombreux utilisateurs. Les shells plus simples (ash (busybox), dash) et ksh échouent avec: tést() { echo 34; } tést Mais bash , mksh , lksh et zsh semblent le permettre. Je suis conscient que les noms de fonction...

12
Quittez la fonction bash, pas le terminal

J'ai un script bash comme ci-dessous qui installe zookeeper mais seulement s'il n'est pas déjà installé. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e...

12
Paramètres facultatifs dans la fonction bash

J'ai une fonction pour créer rapidement une nouvelle branche SVN qui ressemble à function svcp() { svn copy "repoaddress/branch/$1.0.x" "repoaddress/branch/dev/$2" -m "dev branch for $2"; } Ce que j'utilise pour créer rapidement une nouvelle branche sans avoir à chercher et copier-coller les...