GNU/Linux >> Tutoriels Linux >  >> Linux

alternatives --config script bash java

Vous pouvez exécuter le alternatives commande non interactive aussi. Au lieu de --config , utilisez le --set option pour spécifier directement le chemin de l'alternative.

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

Généralement, vous pouvez alimenter n'importe quel programme qui attend quelque chose sur l'entrée standard comme ceci :

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

Je l'ai fait en utilisant ce script :

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

Le < signifie que le contenu du $tmp fichier sera passé à l'entrée de la commande alternatives.

Modifier : Vous pouvez simplement utiliser un seul tuyau comme d'autres suggéré :

echo 2 | sudo alternatives --config java


Cela a fonctionné pour moi avec Java 8 :

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

Linux
  1. Un script Bash peut-il être accroché à un fichier ?

  2. Typeset -a donne une erreur dans le script ?

  3. Script Bash pour remplir un modèle ?

  4. Comment diviser une chaîne dans un script bash

  5. Bash Script - Exemple Hello World

35 exemples de scripts bash

Comment exécuter un script bash

Augmenter l'erreur dans un script Bash

Correspondance de modèle de script bash

Exécutez la commande bash sur le pipeline jenkins

Comment exécuter un script bash ?