我经常需要用 Python 进行快速计算。每次我想用 Python 做一些基本的事情时,我都必须打开终端、运行 Python、导入库并定义常量。
在我的 Windows 机器上,我使用批处理文件节省时间,该文件以交互模式打开 Python,导入数学包,并定义一些东西(比如Na = 6.022e23
)。这是脚本:
@echo off
rem = r'''
python -ix "%~f0" %*
exit /b
'''
#Embedded Python code starts here
del rem
import math
c = 299792458
Na = 6.022e23
如何将其转换为可以在 Ubuntu 18.04 中使用的等效脚本(例如 bash)?最好是可以添加到收藏夹并通过单击侧边栏进行访问的脚本。
答案1
剥猫皮的方法有很多。这是其中一种
#!/bin/bash
python3 -ix -c "import math; c = 299792458; Na = 6.022E23"
就是这样。等效的 Windows 批处理文件是一行,仅包含
@python -ix -c "import math; c = 299792458; Na = 6.022E23"
无需创建 Python 脚本然后执行它。您可以使用 -c 选项执行命令。@ 只是隐藏命令以免被回显。