Java-code naar Bash-code

Pagina: 1
Acties:

  • Theodoor
  • Registratie: Juni 1999
  • Laatst online: 17-03 10:50
Hier heb ik een Linux-machine staan waar ik een Bash-scriptje op wil maken. Het schrijven van de code lukt niet, wat en hoe vaak ik ook probeer. Ik heb het ook proberen op te zoeken, maar dat heeft tot nu toe nog geen resultaat.

Ik zal de code die ik in Bash wil hebben in Java-code opschrijven. In Java ben ik wel goed. Het gaat om het volgende stuk:

if ((variabele1 != "blaat1") || (variabele2 != "blaat2")) {
commando;
}

In Bash heb ik tot nu toe dit:

if [ [ ! $variabele1="blaat1" ] || [ ! $variabele2="blaat2" ] ]; then
commando
exit
fi

Maar dit werkt dus niet.

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Je moet jezelf editen ipv quoten :P

  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 26-08 16:09
probeer dit eens (m'n Bash kennis is nogal roestig ;))
code:
1
2
3
4
5
if [ $variabele1 != "blaat1" ] || [ $variabele2 != "blaat2" ]
then
  commando
  exit
fi

Kan me herinneren dat je bij die tests er goed voor moet zorgen dat je operands goed moet scheiden van je operator, als je alles achter elkaar zet dan ziet dat test commando alleen een operator en geen operand.

Succes iig.
BTW kan me bijna niet voorstellen dat hier geen tutorials over zijn?

  • Theodoor
  • Registratie: Juni 1999
  • Laatst online: 17-03 10:50
Het is zo opgelost:

if [ !$variabele1 = "blaat1" ] || [ !$variabele2 = "blaat2" ]
then
commando
exit
fi