LINUX 上的 `Shebang` 符号

Shebang

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

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

使用 Shebang 的步骤

  1. 使用 which 查询 python 解释器所在路径
$ which python
  1. 修改要运行的 主 python 文件,在第一行增加以下内容(上一行语句的文件地址)
#! /usr/bin/python3
  1. 修改 主 python 文件 的文件权限,增加执行权限(确定.py有执行权限)
$ chmod +x cards_main.py
  1. 在需要时执行程序即可
./cards_main.py
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fighting_1997

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值