Articles of function

: () {: |: &} ;: ¿Cómo funciona este tenedor de bomba de BASH en detalle?

Tengo una comprensión muy fragmentaria de las conchas, las subcapas, las funciones, los processs de background y, por lo tanto, no estoy seguro de cómo funciona esta bomba de horquilla en detalle, Sin embargo, te digo cómo lo que sé: :() Aquí el colon es simplemente un nombre de function inusual {…} Aquí se describe […]

El valor asignado dentro de una variable de function siempre está vacío

Tengo el siguiente script simple. En este script, estoy asignando un valor a una variable global dentro de una function. Puedo ver claramente que el valor se está asignando a la variable a través de una statement de debugging. Sin embargo, cuando hago eco de la variable al final, siempre está vacía. function getValue() { […]

La falla de segmentación cuando se llama a una function recursiva bash

Tengo cientos de carpetas múltiples que contienen miles de files zip que contienen nesteds dentro de los files zip como mostrar en tres a continuación start tree structure 012016/ ├── 2016-01 │ └── 2016-01 │ ├── build │ ├── DOC │ │ ├── WONWA1 │ │ │ ├── WO1NWA1 │ │ │ │ ├── WO2016000001NWA1.xml […]

Nombre Func como variable en bucle

Descripción general: guardo mi variable en un file de configuration y los llamo más tarde. Cada input con el nombre FailOverVM tiene un número al lado como FailOverVM1 y quiero verificar si tiene datos y generar una function llamada FailOverVM1 () que más tarde en el script inicia $ FailOverVM1Name, que pasa a ser 'Servidor […]

aplicar la function bash al scope principal

Puedo definir la function en bash y usarla: foo() { echo $1; } foo test Pero si quiero recostackr mis funciones en un script bash, no está disponible: init.bash #!/bin/bash foo() { echo $1; } export -f foo # This not helps Utilizando: ./init.bash && foo test # error here ¿Hay alguna forma de exportar […]

Exportar una function de .profile / .bashrc

Qué estoy haciendo mal…? Está bien si hago esto en la línea de command y luego lo llamo, pero no cuando lo cargo desde .profile. Linux Mint Qiana, Bash 4. *, si es importante. function android() { command /opt/android-studio/bin/studio.sh "$@" & disown ; } export -f android Intenté acortar el command, extenderlo, eliminar el punto […]

$ * variable de la function zsh conduce a resultados inesperados

Tengo esta function (definida dentro de mi ~ / .zshrc): function graliases { if [[ "$#*" -lt 1 ]] then echo "Usage: graliases <regex>" else echo "$*" grep -E '*"$*"*' ~/.dotfiles/zsh/aliases.zsh fi } Lo que esta function debería hacer es search el file ~/.dotfiles/zsh/aliases.zsh con una expresión regular, proporcionada por parameters. Para la expresión regular, […]

Bucle para aplicar el command a 300 files en un directory y renombrar el resultado incluyendo el nombre del file de input original más text nuevo

Tengo un código que es svr_vars. Tengo un directory con 300 files diferentes. Quiero hacer un bucle y ejecutar el código en cada file en el directory. El código svr_vars genera un nombre de file genérico de svr_vars.txt. Por lo tanto, cada vez que se ejecuta el código, sobrescribe el nombre de file svr_vars.txt. Por […]

Cómo ejecutar 'find' con 'sed' dentro de una function bash

Intento escribir una function bash simple para search y replace recursivamente en un directory, cambiando una cadena por otra. Esto es lo que tengo: function sar () { from="$1" shift to="$1" shift if [[ $from == '' || $to == '' ]] then echo Usage: sar \<from\> \<to\> \<filename\> return fi while [[ $# -gt […]

Bash: ayuda a perfeccionar una function personalizada

Estoy aprendiendo Bash, y he escrito una function básica: wsgc () { # Wipe the global variable value for `getopts`. OPTIND=1; echo "git add -A"; while getopts m:p option; do case "${option}" in m) COMMIT_MESSAGE=$OPTARG if [ "$COMMIT_MESSAGE" ]; then echo "git commit -m \"$COMMIT_MESSAGE.\"" else echo "A commit message is requinetworking." exit fi ;; […]