Bash script to check available name in Github
The code is nice and short, and it is easy to read.

I'm surprised that it works at all. Sending the out=$(…) command to the background sounds as if the code might continue before curl had the chance to fill the output. Do you get the same results without the &amp;? I'd expect that more names are reported as available then.

As long as the &amp; is in the program, I would verify the results manually.

I also don't see the point of running the requests in parallel. It's only 10 * 26 requests, which are answered anyway within 5 minutes.



Update: The Shell Command Language specification says:


  If a command is terminated by the control operator  ( '&amp;' ), the shell shall execute the command asynchronously in a subshell.


This means that the variable assignment cannot affect the out variable at all. This in turn means that the output you posted does not correspond to the code you posted. Please check again.

If you can reproduce the behavior, please write down all details that might influence it. I tried to reproduce it, and I got exactly the result I expect after reading the specification: all names are not available.