我有一个脚本文件myfile.sh
,包含以下内容
#! /bin/bash
set -e
MYVAR=`cat $1 | python -c 'import os`'
问题是,如果安装了python3,或者换句话说(python〉3),我如何设置一个条件来使用python3,如果安装的版本〈3,我如何设置一个条件来使用python3,比如:
#! /bin/bash
set -e
# CONSIDER THIS SUDO CODE
if 'python3 --version' !== 'command not found or something null'; then # SUDO CODE
PYTHON=python3
else
PYTHON=python
fi
MYVAR=`cat $1 | PYTHON -c 'import os`'
1条答案
按热度按时间ht4b089n1#
command
命令允许您检查python3
是否可用并使用它。例如,在下面的脚本中,将使用
python3
,如果不可能,则将使用python
: