GNU/Linux >> Tutoriales Linux >  >> Linux

alternativas --config script java bash

Puedes ejecutar el alternatives comando no interactivo también. En lugar de --config , usa el --set opción para especificar la ruta de la alternativa directamente.

sudo alternatives --set java /location/of/jdk1.6/bin/java

Generalmente, puede alimentar cualquier programa que espera algo en la entrada estándar como esta:

echo -e "line 1\nline 2\nline 3" | program

Lo hice usando este script:

tmp=`mktemp`
echo 2 > $tmp
alternatives --config java < $tmp
rm -f $tmp

El < significa que el contenido del $tmp El archivo se pasará a la entrada del comando de alternativas.

Editar: Simplemente podría usar una sola tubería como se sugiere en otros:

echo 2 | sudo alternatives --config java


Esto funcionó para mí con Java 8:

 alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.8.0_60/bin/java 3
 alternatives --config java <<< '3'

Linux
  1. ¿Se puede conectar un script Bash a un archivo?

  2. Typeset -a ¿Está dando un error en el script?

  3. Bash Script para completar una plantilla?

  4. Ejecutar script bash como demonio

  5. Agregue un script bash a la ruta

35 ejemplos de secuencias de comandos Bash

Cómo ejecutar un script Bash

nombre base con espacios en un script bash?

Generar error en un script Bash

Ejecute el script bash después de iniciar sesión

Coincidencia de patrón de secuencia de comandos Bash