linux下的命令是如何运行的
2024-10-07 11:53:25
linux下的命令分为内建命令、可执行文件、脚本文件
shell终端里键入一个命令,如ls、cd、bash,shell会先查询一个环境变量PATH,它存了各种可执行文件的路径,输入$PATH可以打印变量的值(shell语法规定$取变量的值),如果找不到,会返回command not found 。
内建命令是系统自带的,一般都遵顼POSIX规划,不同的linux发行版也会有扩展命令,/usr/bin/dir可能是shell编程的脚本文件,编程中使用了c语言与系统提供的调用来实现这一功能(如何混合使用shell语法与c语言呢),apt-cyg就是利用其他命令组合而成的bash脚本。
shell脚本:如果有多条命令需要重复使用,在c语言里可以做成一个函数模块,在linux里需要把这些命令保存在一个以#!/bin/bash开头的文本文件里,这行表明这是一个bash解释执行的的脚本。执行该脚本的方式为 bash scriptname 或 ./scriptname,直接输入scriptname不会执行,该命令没有注册到PATH。
最新文章
- CSS备忘录
- Java后台判断请求来自PC端还是移动端
- github和bitbucket
- java-冒泡排序
- fzu 2188 过河I
- 【BZOJ1007】【HNOI2008】水平可见直线
- canvas刮刮乐
- WCF 配置服务 (02)
- 奔跑的xiaodao
- POJ3307+找规律
- 高焕堂《android从程序员到架构师之路》 YY讲坛直面大师学习架构设计
- html5 文件系统File API
- JParticles 2.0 发布,打造炫酷的粒子特效
- Circle
- MATLAB数字图像处理学习笔记
- 8人/天,小记一次 JAVA(APP后台) 项目改造 .NET 过程(后台代码已完整开源于 Github)
- spring+activemq中多个consumer同时处理消息时遇到的性能问题
- 用Visual Studio Code Debug世界上最好的语言(Mac篇)
- Docker Compose 之进阶篇
- UIButton高亮状态卡顿