-
-
Notifications
You must be signed in to change notification settings - Fork 36
Multiple line commands
Frank Carey edited this page Dec 1, 2015
·
1 revision
This actually works as-is using the yaml |
pipe syntax..
...
commands:
my-multiline-command:
cmd: |
echo "1 - If this passes" &&
echo "2 - Then do this" ||
echo "3 - Or do this if 1 or 2 fails (returns non-zero)"
You can even write full scripts:
...
commands:
confirm:
cmd: |
read -r -p "{{args}} [y/N] " response
if [ $response = y ]
then
true
else
false
fi
If you want to do multiple lines that append together (a really long string perhaps), you can use the Yaml -
dash character.
...
commands:
echo-long-string:
cmd: -
echo "This is a really really
really really long string"