Skip to content

Instantly share code, notes, and snippets.

@JeremyJaydan
Created September 27, 2023 12:25
Show Gist options
  • Save JeremyJaydan/8d81a5c3942821e34df505afafbe338f to your computer and use it in GitHub Desktop.
Save JeremyJaydan/8d81a5c3942821e34df505afafbe338f to your computer and use it in GitHub Desktop.
get_available_port(){
port=$1
taken=$((echo > /dev/tcp/localhost/$port) &> /dev/null && echo 0 || echo 1)
if [ $taken -eq 1 ]; then
echo $port
else
get_available_port $((port + 1))
fi
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment