Preguntas etiquetadas con shell

El shell es la interfaz de línea de comandos de Unix. Puede escribir comandos en un shell de forma interactiva o escribir scripts para automatizar tareas. Use esta etiqueta para las preguntas que se aplican a / bin / sh y la mayoría de los shells compatibles (ash, bash, ksh, zsh, ...). Para los scripts de shell con errores, verifíquelos en http://shellcheck.net antes de publicarlos aquí.



3
Cómo diferir la expansión variable
Quería inicializar algunas cadenas en la parte superior de mi script con variables que aún no se han establecido, como: str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' y más tarde PLACE, EVENT, ACTION, y RESULTse establecerá. Quiero poder imprimir mis cadenas con las …
18 bash  shell  string 



4
¿Por qué grep no usa tuberías aquí?
Tengo el siguiente comando: find / -name libGL.so.1 Que devuelve muchas líneas con "Permiso denegado". Quiero excluir tales líneas, así que agregué lo siguiente: find / -name libGL.so.1 | grep -v 'denied' Pero el resultado es el mismo: my grep -v 'denied'no está filtrando las líneas con Permission denied. He …
18 shell  grep  pipe 



5
Evite ejecutar el script si una variable no está definida
Tengo un script que se parece a: c=0 for f in */*; do cp -v "$f" "/myhome/CE$(printf '%0*d' 2 $BATCHNUM)-new-stuctures_extracted/test-$(printf '%0*d' 5 $c)" c=$((c=c+1)) done Sin embargo, el usuario debe proporcionar una llamada variable BATCHNUM y de lo contrario necesito forzar que este script deje de ejecutarse. Sería mejor si …





5
Son variables como $ 0 y $ 1 las variables de shell / medio ambiente?
Hay variables en la cáscara como $0, $1, $2, $?, etc. Traté de imprimir las variables de shell y el medio ambiente mediante el siguiente comando: set Pero estas variables no estaban en la lista. Básicamente, estas variables no se consideran variables de shell / entorno, ¿verdad? (aunque para generarlos, …
17 shell 


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.