Shebang
在直接调用脚本时,系统的程序载入器会分析 Shebang
后的内容,将这些内容作为解释器指令,并调用该指令,将载有Shebang
的文件路径作为该解释器的参数,执行脚本,从而使得脚本文件的调用方式与普通的可执行文件类似。例如,以指令#!/bin/sh
开头的文件,在执行时会实际调用/bin/sh
程序(通常是 Bourne shell
或兼容的 shell
,例如 bash、dash
等)来执行。
#!
这个符号叫做Shebang
或者Sha-bang
Shebang
通常在Unix
系统脚本的中 第一行开头 使用- 指明 执行这个脚本文件 的 解释程序
使用 Shebang 的步骤
- 使用
which
查询python
解释器所在路径
$ which python
- 修改要运行的 主 python 文件,在第一行增加以下内容(上一行语句的文件地址)
#! /usr/bin/python3
- 修改 主 python 文件 的文件权限,增加执行权限(确定.py有执行权限)
$ chmod +x cards_main.py
- 在需要时执行程序即可
./cards_main.py