LINUX 上的 `Shebang` 符号

LINUX 上的 `Shebang` 符号,第1张

LINUX 上的 `Shebang` 符号 Shebang

在直接调用脚本时,系统的程序载入器会分析 Shebang后的内容,将这些内容作为解释器指令,并调用该指令,将载有Shebang的文件路径作为该解释器的参数,执行脚本,从而使得脚本文件的调用方式与普通的可执行文件类似。例如,以指令#!/bin/sh开头的文件,在执行时会实际调用/bin/sh程序(通常是 Bourne shell或兼容的 shell,例如 bash、dash等)来执行。

#!这个符号叫做 Shebang 或者 Sha-bangShebang 通常在 Unix 系统脚本的中 第一行开头 使用指明 执行这个脚本文件 的 解释程序 使用 Shebang 的步骤

    使用 which 查询 python 解释器所在路径
$ which python
    修改要运行的 主 python 文件,在第一行增加以下内容(上一行语句的文件地址)
#! /usr/bin/python3
    修改 主 python 文件 的文件权限,增加执行权限(确定.py有执行权限)
$ chmod +x cards_main.py
    在需要时执行程序即可
./cards_main.py

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5715155.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存