GNU/Linux >> Znalost Linux >  >> Linux

alternativy --config java bash skript

Můžete spustit alternatives příkaz také neinteraktivně. Místo --config , použijte --set možnost zadat cestu alternativy přímo.

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

Obecně můžete na standardním vstupu napájet jakýkoli program, který něco očekává:

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

Udělal jsem to pomocí tohoto skriptu:

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

< znamená, že obsah $tmp soubor bude předán na vstup příkazu alternatives.

Upravit: Můžete jednoduše použít jednu rouru, jak je navrhováno:

echo 2 | sudo alternatives --config java


Toto fungovalo pro mě s Java 8:

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

Linux
  1. Jak ladit Bash skript?

  2. Sazba -a Je zadávání chyby ve skriptu?

  3. Bash skript k vyplnění šablony?

  1. Jak rozdělit řetězec ve skriptu Bash

  2. Bash Script - příklad Hello World

  3. základní jméno s mezerami ve skriptu bash?

  1. Spusťte bash skript jako démona

  2. Přidejte bash skript do cesty

  3. Linux bash skript pro extrakci IP adresy