Preguntas etiquetadas con shell-script

19
¿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. if [! -f...

19
¿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 de "guardar" el...

18
zsh: excluir archivos de un patrón

Digamos que tengo los siguientes archivos: |-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else Pensé el siguiente comando print -l foo/*~{type_B*} imprimiría todo debajo, foo excepto las cosas que comienzan con type_Bpero...

18
¿Se deben citar las variables cuando se ejecutan?

La regla general en las secuencias de comandos de shell es que las variables siempre se deben citar a menos que haya una razón convincente para no hacerlo. Para obtener más detalles de los que probablemente quiera saber, eche un vistazo a estas excelentes preguntas y respuestas: implicaciones de...

18
pasar y establecer variables en un heredoc

Tengo un script que tiene que hacer muchas cosas diferentes en muchas máquinas remotas diferentes. Pensé que un heredoc funcionaría para esto, pero no puedo usar una variable definida en otra parte del script y una definida en el heredoc. Aquí hay un código: #!/bin/sh FOO="foo" ssh...