2013-11-09 13 views
8

Su bash è possibile utilizzare set -e all'interno di uno script per uscire in caso di errore:Pesce: come uscire in caso di errore (bash set -e)

set -e 
cd unexisting-folder 
echo "this line will not be printed" 

Ma sul guscio di pesce set -e serve a cancellare le variabili :

set FOO bar 
set -e FOO 
echo {$FOO} # prints newline 

Qual è l'equivalente di Bash set -e su Fish?

risposta

8

Non c'è un equivalente di questo nel pesce. https://github.com/fish-shell/fish-shell/issues/805 trascorri un po 'di tempo a discutere di come potrebbe sembrare una versione di pesce.

Se lo script è breve, anteponendo ogni riga con and potrebbe non essere troppo male:

cp file1 file2 
and rm file1 
and echo File moved 
Problemi correlati