GNU/Linux >> Znalost Linux >  >> Linux

Mohu mít podmíněný shebang?

Ne přímo, ne. Nejlepší je napsat obálkový skript Bourne shell a popsat to:

#!/path/to/my/wrapper

a obálka začíná:

#!/bin/sh
for shell in first second third; do
    if /usr/bin/env "${shell}" "[email protected]"; do exit $?; done
done
# We didn't find any of them.
exit 1

To umožňuje env(1) použít vyhledávací seznam ${PATH} k vyhledání programů v pořadí uvedeném v cyklu for-loop.


Linux
  1. Nelze najít Module/Load/Conditional.pm [Řešení]

  2. Máme v Linuxu možnost vrátit zpět?

  3. Jaký je účel každého z různých UID, který proces může mít?

  1. Linux, proč nemohu psát, i když mám skupinová oprávnění?

  2. Jak najdu soubory, které mají pouze určitá oprávnění pro vlastníka?

  3. Lze ',,' přiřadit k '..'?

  1. Může mít příkaz Linux velká písmena?

  2. Může mít proces vlastníka? Co to znamená?

  3. Můžete mít více než jeden soubor ~/.ssh/config?