GNU/Linux >> Znalost Linux >  >> Linux

Co je /usr/bin/[?

Řešení 1:

Je to alternativní forma příkazu 'test'. Většinou se používá ve skriptech.

tj.

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

Řešení 2:

Tomu říkáte, když používáte něco jako

if [ -e foo ]; then ...

ve skriptu shellu (ale většina shellů ho má dnes jako buildin). test muže by vám měl poskytnout dokumenty.

Řešení 3:

Jak zdůraznili ostatní, [ je nástroj pro vyhodnocení stavu prostředí – test.

Ve skutečnosti na to existuje manuálová stránka!

$ muž [

by vám měl poskytnout více podrobností o úvodní hranaté závorce.

Mimochodem, v OS X [ se nachází v /bin/[ :)


Linux
  1. Proč /bin/sh ukazuje na /bin/dash a ne /bin/bash?

  2. Konflikty Node.js:/sbin/node vs /usr/bin/node?

  3. Co je /bin/true?

  1. Nainstalujte binární soubory do /bin, /sbin, /usr/bin a /usr/sbin, interakce s --prefix a DESTDIR

  2. Jaký je rozdíl mezi #!/usr/bin/env bash a #!/usr/bin/bash?

  3. cmake --version ukazuje na /usr/bin/cmake, zatímco který cmake ukazuje na /usr/local/bin

  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Linux – sloučení /usr/bin A /usr/sbin do /bin (gnu/linux)?

  3. Rozdíl mezi /bin a /usr/bin