GNU/Linux >> Linux Esercitazione >  >> Linux

Cos'è /usr/bin/[?

Soluzione 1:

È una forma alternativa del comando 'test'. Principalmente utilizzato negli script.

cioè

if [ $VAR ]
then
    echo $VAR exists!
fi

Soluzione 2:

È quello che chiami quando usi qualcosa come

if [ -e foo ]; then ...

in uno script di shell (ma la maggior parte delle shell lo ha come build in questi giorni). test dell'uomo dovrebbe darti i documenti.

Soluzione 3:

Come altri hanno sottolineato, [ è l'utilità di valutazione delle condizioni della shell - test.

In effetti, c'è una pagina di manuale per questo!

$ uomo [

dovrebbe darti maggiori dettagli sulla parentesi quadra aperta.

A proposito, in OS X, [ si trova in /bin/[ :)


Linux
  1. Perché /bin/sh punta a /bin/dash e non a /bin/bash??

  2. Node.js Conflitti:/sbin/node Vs /usr/bin/node?

  3. Cosa c'è di diverso tra /bin/false e /sbin/nologin come shell dell'utente nologin

  4. Cos'è /bin/true?

  5. Installa i binari in /bin, /sbin, /usr/bin e /usr/sbin, interazioni con --prefix e DESTDIR

Qual è l'uso del comando '/usr/bin/[' [parentesi quadra] in Linux?

In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

Linux – /sbin/init non esiste?

cmake --version punta a /usr/bin/cmake mentre which cmake punta a /usr/local/bin

Quando devo usare #!/bin/bash e quando #!/bin/sh?

Differenza tra /bin e /usr/bin