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
esponja de moreutils: ¿cuál es la diferencia con la redirección de shell? ejemplos útiles?
> brew install moreutils ==> Downloading https://homebrew.bintray.com/bottles/moreutils-0.55.yosemite.bottle.tar.gz ######################################################################## 100.0% ==> Pouring moreutils0.55.yosemite.bottle.tar.gz 🍺 /usr/local/Cellar/moreutils/0.55: 67 files, 740K la esponja lee la entrada estándar y la escribe en el archivo especificado. A diferencia de un redireccionamiento de shell, la esponja absorbe toda su entrada antes de escribir el archivo de salida. …




3
ORing con verdadero en un comando sobre ssh
Cuando intento ejecutar de pkill -fforma remota a través de ssh, y trato de descartar el posible código de error (para continuar con el resto de mi script, incluso si no se encuentra ningún proceso), || trueno se comporta como esperaba. $ pkill asdf || true $ echo $? 0 …
15 shell  ssh  kill 

3
Bash, ¿siempre verificas $ PWD como parte del camino?
Antecedentes: uno de mis colegas que no proviene de Linux me preguntó acerca del uso ./antes de algunos comandos y no de otros, así que le expliqué cómo PATHfunciona y cómo se eligen los binarios para ejecutarlos. Su respuesta fue que era tonto y solo quería no tener que escribir …
15 shell  usability 


5
¿Son `if` y` then` realmente programas
He leído que el punto y coma se usa para separar programas: $ echo 3; ls -la ¿Significa eso if, theny elsehay programas separados aquí? $ if [ $VARIABLE == abcdef ] ; then echo yes ; else echo no ; fi Esta pregunta no es sobre punto y coma.

1
¿Cómo ejecuta ssh un comando?
Estoy usando Bash tanto en el cliente como en el servidor. Al ejecutar un comando sobre SSH: ssh <host> 'declare' da una lista de variables de shell. ssh <host> 'mount' da una lista de puntos de montaje. Sin embargo, declarees un Bash incorporado, mientras que mountes un comando externo. ¿Cómo …
15 shell  ssh 



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.