There\'s a script that calls the other program. The following is program.sh
. It might look non-sense but I\'m omitting lots of details and… Let\'s say I wanna s
Use an array.
cmd=(/usr/bin/foo -A -B -C)
if somecond; then
cmd+=(-X)
fi
"${cmd[@]}"
You could add a conditional. I'm sure there are less repetitive ways to do it but this should work:
#!/bin/bash
function run_this {
if [[ "$1" = "--quiet" ]]; then
/usr/bin/foo -A -B -C -X
else
/usr/bin/foo -A -B -C
fi
}
run_this "$1"