GNU/Linux >> Znalost Linux >  >> Linux

Sada Linux/Ubuntu:Neplatná volba -o pipefail

Měl jsem stejnou chybu při spouštění skriptu z zsh a skript začínal nesprávným shebang.

ŠPATNĚ, chybí ! po # :

#/bin/bash
rest-of-the-script

Správně:

#!/bin/bash
rest-of-the-script

Používáte bin/sh , na Ubuntu je to symbolický odkaz ukazující na /bin/dash , ale pipefail je bashismus.

Nastavte skript jako spustitelný:

chmod +x myscript.sh

a poté spusťte skript následovně:

sudo ./myscript.sh

Linux
  1. Služba operačního systému Linux „lm_sensors“

  2. PHP skript - zjistit, zda běží pod linuxem nebo pod Windows?

  3. Příkaz Linux pro kontrolu, zda je spuštěn skript shellu nebo ne

  1. Linuxový skript pro kontrolu, zda proces běží, a podle výsledku jednat

  2. Jak restartovat vzdálený server MySQL běžící na Ubuntu linux?

  3. Amazon linux AMI vs Ubuntu

  1. Jak nastavit limity na uživatelské procesy v Linuxu

  2. Kde je v Ubuntu nastavena proměnná PATH?

  3. Jak nakonfigurovat PHP CLI na linux ubuntu, aby běželo jako www-data?