GNU/Linux >> Znalost Linux >  >> Linux

Bash, pokud na jednom řádku

Napsali byste to takto:

if [ -f "/usr/bin/wine" ]; then export WINEARCH=win32; fi

Všimněte si, že toto může být také napsáno (jak navrhuje @glennjackman):

[ -f "/usr/bin/wine" ] && export WINEARCH=win32

Také jsem zjistil, že stačí napsat jakýkoli komplexní příkaz if then else, stisknout enter a poté, co se to provede, stačí stisknout šipku nahoru. Příkazový řádek samozřejmě zopakuje naposledy zadaný příkaz, ale v tomto případě vše umístí na jeden řádek, jak požadujete. Je to podvodný způsob, ale je účinný.


Linux
  1. Bash tipy pro každý den na příkazovém řádku

  2. Jak vymazat historii příkazového řádku BASH v Linuxu

  3. Ukončovací kódy příkazového řádku Bash byly demystifikovány

  1. 5 Standardní dokončení K dispozici v příkazovém řádku Linux Bash

  2. Definujte funkci v příkazovém řádku unix/linux (např. BASH)

  3. bash:jak předat argumenty příkazového řádku obsahující speciální znaky

  1. Rozdíl mezi ‚A‘ na příkazovém řádku (bash)??

  2. Předat argumenty příkazového řádku skriptu Bash?

  3. Příkaz pro výstup každého řádku dopředu a poté zpět