linux--shell命令

本文介绍了shell脚本的执行过程,包括使用Shebang指定解释器,如#!/bin/sh和#!/usr/bin/env。还提到如果没有指定编辑器,$SHELL会被用作默认。Python中的扩展以及如何确保正确执行文件。
摘要由CSDN通过智能技术生成

 程序员敲的程序--发给shell,shell转化到操作系统,操作系统转化为机器硬件;

 shell脚本

当命令和程序写在文件中,我们执行文件,读取其中的代码。

shell脚本中有多个循环命令,在Linux一次性执行,称之为非交互方式;

shell脚本,  *.sh    通常用vim编辑,由Linux命令,bash shell 指令集,逻辑控制语句,注释信息组成;

Shebang

shebang指的是出现在文本的第一行 #!

在Unix中,程序会分析#!后面的内容,作为解释器的指令;

#!/bin/sh 程序会调用/bin/sh 、,bash解释器;

#!/user/bin/python 指定python解释器;

#!/user/bin/env 解释器名称,可以在不同平台找到正确解释器的方法;

env可以查找环境变量,找到绝对路径;

在py中,增加对其他字符的识别;

 如果脚本没有指定编辑器,就是默认的$SHELL;

所以需要#!来指定编辑器,在执行文件的时候,文件名会作为参数交给编辑器;

或者用  解释器  文件名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值