Skip to content

Instantly share code, notes, and snippets.

@jj1bdx
Created June 2, 2014 04:02
Embed
What would you like to do?
A shell one-liner for an infinite loop (sh/zsh/bash compatible)
while true; do date; sleep 5; done
@mhjb
Copy link

mhjb commented Sep 15, 2020

thank you :)

@jj1bdx
Copy link
Author

jj1bdx commented Sep 15, 2020

@mhjb 👍

@victor-yarema
Copy link

If you don't need to support sh then why bother with do and done?
for ((;;)) { date ; sleep 1 ; }
I find this one more readable because of curly brackets.

@roblogic
Copy link

roblogic commented Dec 1, 2020

for ((;;))date&&sleep 1 even fewer bytes, in zsh at least :)

@sergio-opslevel
Copy link

Just what I needed. Thanks!

@jj1bdx
Copy link
Author

jj1bdx commented Jun 1, 2021

@jj1bdx
Copy link
Author

jj1bdx commented Jun 1, 2021

I've got nothing personal against zsh or bash, and I appreciate shorter scripts posted for bash and zsh. Still, maintaining the backward compatibility even in such a small script like in this gist is important.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment