Skip to content
Advertisement

Run python command inside a bash script and get the result

I would like to run a python command that return true or false inside a bash script:

#!/usr/bin/env bash

Some stuff...
boolean = $(python -c "bool(...operations...)")

The code above is just to sketch the idea. I need boolean to be false or true (bash boolean values) depending on the result of ...operations.... The code above is not working: boolean results to be an empty variable.

Advertisement

Answer

bool=$(python -c 'print(bool("abc"))') works as expected.

Note that this will return True or False not true or false (i.e., capitalized).

User contributions licensed under: CC BY-SA
4 People found this is helpful
Advertisement