shell 脚本中的混合代码。共享变量

0 python bash

我有一个 shell 脚本,里面有一段 python 代码。如何将versionshell 脚本中的变量共享给这段 python 代码?

#!/bin/sh

version="1"

output=$(python -c '
import sys;
import json;
if $version == 1:
   print("yes")

        ')

echo $output
Run Code Online (Sandbox Code Playgroud)

它给出语法错误:语法无效..

che*_*ner 5

不要共享变量。传递论据。

output=$(python -c '
import sys
if sys.argv[1] == "1":
    print("yes")
' "$version")
Run Code Online (Sandbox Code Playgroud)