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í.



2
¿Cómo insertar variables dentro de una cadena que contiene ""?
Quiero construir una cadena xml insertando variables: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml El resultado debería ser <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> Pero lo que obtengo es: <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> También intenté xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" Pero eso elimina las comillas dobles internas y da: <?xml version=1.0 encoding=iso-8859-1?><tag1>hello</tag1><tag2>world</tag2>
25 bash  shell  variable  xml 

2
¿Qué significa $ {PATH: +: $ {PATH}}?
Recientemente noté lo siguiente en mi perfil de cygwin, más precisamente: /usr/local/bin:/usr/bin${PATH:+:${PATH}} Qué significa eso? ¿Por qué no es solo $ PATH? ¿Es esto un 'si existe $ PATH entonces agregue: $ PATH'? Mi propósito es intercambiar el orden y poner las rutas de Cygwin detrás de la ruta de …

2
Diferencia entre 'echo' y 'echo -e' [cerrado]
Cerrada . Esta pregunta necesita detalles o claridad . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Agregue detalles y aclare el problema editando esta publicación . Cerrado hace 4 años . ¿Cuál es la diferencia entre echoy echo -e? ¿Qué comillas ("" o '') deben usarse con el …
25 shell 


3
¿Qué significa $ # en shell?
¿Qué $#significa en shell? Tengo un código como if [ $# -eq 0 ] then Quiero entender qué $#significa, pero la búsqueda de Google es muy mala para buscar este tipo de cosas.

1
¿Qué quieres decir con shell interactivo?
UNIX: The Complete Reference, Second Edition de Kenneth H. Rosen et al. Puede iniciar otro shell después de iniciar sesión utilizando el nombre del shell como comando; por ejemplo, para iniciar el shell Korn, puede escribir ksh en el símbolo del sistema. Este tipo de shell no es un shell …
25 shell 





2
¿Cómo restablecer un entorno de shell?
Este problema me ha estado molestando por un tiempo, y aunque pensé que encontré mi respuesta a través de EnvWatcher , desafortunadamente solo funciona en Bash. Y yo uso zsh. Me gustaría replicar lo que hace env-watcher, quizás en menor grado, pero necesito saber si hay un comando por el …


3
¿Bash admite bifurcación similar a la bifurcación de C ()?
Tengo un script que me gustaría bifurcar en un punto, por lo que se ejecutan dos copias del mismo script. Por ejemplo, me gustaría que exista el siguiente script bash: echo $$ do_fork() echo $$ Si este script bash realmente existiera, el resultado esperado sería: <ProcessA PID> <ProcessB PID> <ProcessA …
25 shell  fork 

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.