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

1
Ctrl c vs. Ctrl z con trabajo en primer plano
Ctrl+ Zdetiene el trabajo mientras que Ctrl+ lo Cmata. ¿Porqué es eso? ¿No tendría el otro sentido más sentido? z@z-lap:~$ sleep 100& [1] 4458 z@z-lap:~$ sleep 200& [2] 4459 z@z-lap:~$ jobs [1]- Running sleep 100 & [2]+ Running sleep 200 & z@z-lap:~$ fg %1 sleep 100 ^Z [1]+ Stopped sleep …

4
ln -s con una ruta relativa a pwd
Estoy tratando de crear un montón de enlaces simbólicos, pero no puedo entender por qué esto está funcionando ln -s /Users/niels/something/foo ~/bin/foo_link mientras esto cd /Users/niels/something ln -s foo ~/bin/foo_link no es. Creo que tiene algo que ver con foo_linkvincular a foo en /Users/niels/binlugar de/Users/niels/something Entonces, la pregunta es, ¿cómo …
26 bash  shell  symlink  ln 

5
Ejecutar script en el shell actual sin. antes del comando
Si se debe ejecutar un script en el shell actual, se puede lograr agregando un punto antes del comando: . ./somescript.sh ¿Hay alguna manera de hacer esto sin escribir el punto cada vez? Por ejemplo, ¿un comando para cambiar al shell principal desde el script mismo?
26 shell 




3
¿Cuándo necesita 'nohup' si ya está bifurcando con '&'?
Primero, esta pregunta está relacionada, pero definitivamente no es lo mismo que esta muy buena pregunta: Diferencia entre nohup, disown y & Quiero entender algo: cuando hago '&', me estoy bifurcando, ¿verdad? ¿Alguna vez es útil hacer "nohup ... &" o es simple y suficiente? ¿Alguien podría mostrar un caso …
26 shell  nohup  fork 



8
Usar el archivo de configuración para mi script de shell
Necesito crear un archivo de configuración para mi propio script: aquí un ejemplo: guión: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" >&2 echo "Surname=$sur" >&2 Contenido de /home/myuser/test/config: nam="Mark" sur="Brown" eso funciona! Mi pregunta: ¿es esta la forma correcta de hacer esto o hay otras formas?

4
Matrices en Unix Bourne Shell
Estoy tratando de usar matrices en Bourne shell ( /bin/sh). Descubrí que la forma de inicializar los elementos de la matriz es: arr=(1 2 3) Pero se encuentra con un error: syntax error at line 8: `arr=' unexpected Ahora, la publicación donde encontré esta sintaxis dice que es para bash, …




5
¿Por qué necesito citar variables para if, pero no para echo?
He leído que necesita comillas dobles para expandir variables, por ejemplo if [ -n "$test" ]; then echo '$test ok'; else echo '$test null'; fi funcionará como se esperaba, mientras if [ -n $test ]; then echo '$test ok'; else echo '$test null'; fi siempre dirá $test okincluso si $testes …
26 shell  quoting 

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.