From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24709 invoked by alias); 2 Jun 2016 06:20:19 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 21602 Received: (qmail 23880 invoked from network); 2 Jun 2016 06:20:18 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=xGuy1bDCw9si9HnKeKMpiKdR4KLchbLnYRJiTW/1Ors=; b=lWiEm+jcAl3QI19mWQlWmaE3uD5LgbImAfe5jCapLIoALosumFJdksFnhGY4R2yG6h uVBQ07wvBU3oFdSc8bs5G7PI5xwIQoF+hBfTppIGHCf2YO3cBYMUdkaRegpXU31kuCde 5nauNL93RDzluUXdc/MFvT0ODFUUdF8CrBGjK00nM2RtWIbHt7uD71ChQBHpx3q7K5vs byIUBYT2l8E5g4D2VeVljEOhcqKWS8y84YBTl5l1mHJjng1ktD1v/LAprbmQq2d4QkBf eTVklhP1nJ/UuiZqoSxMagON++likbEGWBbFpY5oz32YBaMRjgncfxKGFOQm196DZSwA mXtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=xGuy1bDCw9si9HnKeKMpiKdR4KLchbLnYRJiTW/1Ors=; b=J1ZofIZYVq+pKZOANLYZ9tfjuC1NfJZsLPmPeplK1e2SQx/OtrCwJKwLau/Yatn5gm OUI2gGW9BYbOXoeeibsZTz44hIB19jlicGAlPMs5NaklfbVN10ZLNdjzI5x2InF/LBs6 cqbtYywNJbO4vzh/zHQkOLTMdHp7va7WnOcauIJlZDXXp822qyavkJqZz1JUkM6EV4LQ kla9IORlXKLswP2ruPVqe9ZtrJ46U579aJNheWIJ2JDBs6OrQBGKl0Ou7eFWLjXfsllK 7Vd+Fk8XDcLI3ucnSAIZ88DAEz0RjICT3LUsSy0mIKkSywYIEVF+LoVPaZq33tumQrLc /OAQ== X-Gm-Message-State: ALyK8tIZZW4QkRzEBAs4hDHNIez85PZ1fWekyZbw1Q8bIozy1elKidxI4Q+sBxwAm9EL94vyNPOV9YIvWvJA0g== X-Received: by 10.55.99.216 with SMTP id x207mr16566759qkb.163.1464848415847; Wed, 01 Jun 2016 23:20:15 -0700 (PDT) MIME-Version: 1.0 From: Sebastian Gniazdowski Date: Thu, 2 Jun 2016 08:19:56 +0200 Message-ID: Subject: read still active after Ctrl-C To: Zsh Users Content-Type: text/plain; charset=UTF-8 Hello, how to leave whole script on Ctrl-C? Below is a simple example where read is still active and waits for a key after Ctrl-C is pressed #!/usr/bin/env zsh trap "endprog; exit" TERM INT QUIT trap "endprog" EXIT endprog() { echo "Am called" } wait_for_any_key() { read -rs -k 1 -t "$1" } wait_for_any_key 60 && exit