From d7193d06effb8ec2cecebb281d6fd8b306b1658e Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Thu, 14 Jun 2018 17:50:46 +1000 Subject: [PATCH] docs: update --- .travis.yml | 7 +++++++ README.md | 12 ++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..c3d52bf --- /dev/null +++ b/.travis.yml @@ -0,0 +1,7 @@ +language: bash + +os: + - linux + +script: + - shellcheck <(awk '/```sh/{f=1;next}/```/{f=0}f' README.md) diff --git a/README.md b/README.md index fcf2d8a..7dea64c 100644 --- a/README.md +++ b/README.md @@ -243,7 +243,11 @@ again. ```sh arr=(a b c d) -printf '%s\n' "${arr[$((i==${#arr[@]}-1?i=0:++i))]}" + +cycle() { + printf '%s ' "${arr[${i:=0}]}" + ((i=i>=${#arr[@]}-1?0:++i)) +} ``` @@ -253,7 +257,11 @@ This works the same as above, this is just a different use case. ```sh arr=(true false) -printf '%s\n' "${arr[$((i==${#arr[@]}-1?i=0:++i))]}" + +cycle() { + printf '%s ' "${arr[${i:=0}]}" + ((i=i>=${#arr[@]}-1?0:++i)) +} ```