diff --git a/pash b/pash index 6e6b4ad..4180492 100755 --- a/pash +++ b/pash @@ -217,7 +217,7 @@ main() { # Ensure that we leave the terminal in a usable # state on exit or Ctrl+C. - trap 'stty echo icanon' INT EXIT + [ -t 1 ] && trap 'stty echo icanon' INT EXIT case $1 in a*) pw_add "$2" ;;