Preguntas etiquetadas con bash-script

Scripts escritos en el lenguaje de shell bash. La mayoría de las preguntas deberían utilizar las etiquetas / bash y / shell-script en su lugar.

144
redirigiendo a / dev / null

Estoy leyendo un ejemplo de script de shell bash: #!/bin/bash # This script makes a backup of my home directory. cd /home # This creates the archive tar cf /var/tmp/home_franky.tar franky > /dev/null 2>&1 # First remove the old bzip2 file. Redirect errors because this generates some...

41
Variable como comando; eval vs bash -c

Estaba leyendo un script bash alguien hizo y me di cuenta de que el autor no utiliza eval para evaluar una variable como un comando , el autor usa bash -c "$1" en lugar de eval "$1" Supongo que usar eval es el método preferido y probablemente sea más rápido de todos modos. ¿Es eso cierto?...

27
Bash en Linux vs Mac OS

Estoy comprando un iMac. He estado trabajando en Linux durante mucho tiempo y hago un montón de secuencias de comandos bash. Me preguntaba si todos los comandos y características de bash están disponibles en Mac OS. ¿Alguien tiene alguna experiencia con scripting de Mac bash? Agradezco tu...

17
¿Una función bash que toma argumentos como otros idiomas?

Tengo una función bash para establecer $PATHasí: assign-path() { str=$1 # if the $PATH is empty, assign it directly. if [ -z $PATH ]; then PATH=$str; # if the $PATH does not contain the substring, append it with ':'. elif [[ $PATH != *$str* ]]; then PATH=$PATH:$str; fi } Pero el problema...

16
Bash: ¿De qué sirve el tipo (Bash builtins)?

Encontré un comando en el script Bash en el que encontré: find /var/log/abcd -type f El comando anterior fue en el contexto de la limpieza de los archivos de registro. Se lo que findhace. Después de haberlo visto -type f, busqué en la página del manual. Tengo que verlo en la página de manual de...

13
Expresión regular en script bash

Esta es mi primera vez bash scripting, así que probablemente estoy cometiendo un error fácil. Básicamente, estoy tratando de escribir un script que obtenga los grupos de un usuario, y si están en un grupo determinado, lo registrará en consecuencia. Evidentemente habrá más funcionalidades, ¡pero no...