Skip to content

Instantly share code, notes, and snippets.

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
@jj1bdx
Copy link
Author

jj1bdx commented Sep 15, 2020

@mhjb 👍

@victor-yarema
Copy link

victor-yarema commented Nov 25, 2020

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

sergio-opslevel commented May 20, 2021

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