How can parse the exit code from a command snyk
where an exit code is 3
but $?
's value is 0
I have a simple bash script:
#!/bin/bash
bin test -d --json --all-projects | tee >> file.json
ret=$?
echo "ret was $ret"
if [ $ret -eq 0 ]; then
echo "No vulns"
elif [ $ret -eq 1 ]; then
echo "got vulns"
elif [ $ret -eq 2 ]; then
echo "not all dependencies"
elif [ $ret -eq 3 ]; then
echo "dont have all req manifest"
else
echo "I got nothing"
fi
This is outputting:
ret was 0
No vulns
How can I parse this Snyk Exit code: 3
and modify my final elif
block instead to hit the final elif [ $ret -eq 3 ]; then
block?
Thanks