Preguntas etiquetadas con shell-script

Preguntas sobre scripts de shell, archivos ejecutables que son interpretados por un shell (bash, zsh, etc.).


3
¿Qué significa $ {1: 0: 2} en este contexto?
Estoy mirando el código que se muestra a continuación y comprueba la entrada si los argumentos de fila / columna comienzan con -ro -c. ¿Qué ${1:0:2}significa en este contexto? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo $correctCmdMsg >&2 exit 1 fi


2
Cómo ls sin recursivo
Estoy tratando de ls algunos archivos con un patrón en un directorio. Solo quiero escanear el primer nivel no recursivo. Mi guión: for i in $(ls $INCOMINGDIR/*$BUSSINESSDATE*) do echo $i; done El comando anterior escanea recursivamente. ¿Cómo puede hacer que solo se escanee el directorio de primer nivel?
19 bash  shell-script  ls 

9
Probar si se establecen múltiples variables
Me gustaría asegurarme de que en un determinado punto de un script, después sourcede crear un archivo de configuración, se establezcan varias variables y, si no lo están, para detener la ejecución, informar al usuario sobre la variable que falta. Yo he tratado for var in $one $two $three ; …

8
Evitar ocupados esperando en bash, sin el comando sleep
Sé que puedo esperar que una condición se haga realidad en bash haciendo: while true; do test_condition && break sleep 1 done Pero crea 1 subproceso en cada iteración (suspensión). Podría evitarlos haciendo: while true; do test_condition && break done Pero usa mucha CPU (espera ocupada). Para evitar subprocesos y …



6
¿Script de Shell para crear un archivo si no existe?
Necesito crear un script de shell que verifique la presencia de un archivo y, si no existe, lo crea y pasa al siguiente comando, o simplemente pasa al siguiente comando. Lo que tengo no hace eso. #!/bin/bash # Check for the file that gets created when the script successfully finishes. …
19 bash  shell-script  osx 


4
¿Es un enfoque sensato "respaldar" la variable $ IFS?
Siempre dudo mucho en jugar $IFSporque es un golpe global. Pero a menudo hace que cargar cadenas en una matriz bash sea agradable y conciso, y para las secuencias de comandos bash, la concisión es difícil de encontrar. Así que me imagino que podría ser mejor que nada si trato …





Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.