【问题标题】:How to convert this Python script to a shell script? [closed]如何将此 Python 脚本转换为 shell 脚本? [关闭]
【发布时间】:2013-08-19 19:20:48
【问题描述】:

这是一个 python 脚本。

with open('a') as f:
    a, b = f
    a, b = a.strip(), b.strip()

它只是打开文件“a”然后第一行变成a,第二行变成b

现在我可以在 python 脚本的任何地方使用 a 和 b。

示例:

print a
print b

我需要与 Bash 完全相同的代码。

【问题讨论】:

  • python代码怎么不是Linux可执行脚本?它在 Linux 上运行,如果你设置了执行权限,它是可执行的。
  • @ThisSuitIsBlackNot,我需要它用于 bash,我不会通过python script 命令执行它。

标签: python bash shell terminal executable


【解决方案1】:

将权限设置为执行并在第一行添加

#!/usr/bin/env python

【讨论】:

  • 现代发行版需要#!/usr/bin/env python2,因为#!/usr/bin/env python 指向python3
【解决方案2】:

首先,您需要添加一个 shebang 行 像这样到脚本的顶部:

#!/bin/python

shebang "#!" 之后的部分在哪里是您的 Python 环境的路径,在 Linux 平台上通常是 /bin/python。

之后,您将需要使用 chmod 命令使文件可执行。

chmod u+x /path/to/file

此命令将使用户可执行文件。然后,您只需在命令行中输入文件的路径即可运行该脚本。

【讨论】:

  • python 环境的路径将取决于操作系统和/或 OP 是否从源代码构建 python。所以 /usr/bin/python2 对于 OP 可能正确也可能不正确。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-21
  • 1970-01-01
  • 1970-01-01
  • 2014-02-27
  • 2013-09-03
相关资源
最近更新 更多