关于shell
来源:互联网 发布:aoc和三星 知乎 编辑:程序博客网 时间:2024/05/16 12:07
寻迹小车的部分硬件设施还在邮寄的过程中,代码写好了但是没法调,烦!无奈,所以今天就自学了shell的一些内容
shell脚本:
Shell Script,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。
shell script是利用shell的功能所写的一个程序,这个程序是使用纯文本文件,将一些shell的语法与指令写在里面,然后用正规表示法,管道命令以及数据流重导向等功能,以达到我们所想要的处理目的。
Shell识别三种基本命令:内建命令、Shell函数以及外部命令:
(1)内建命令就是由Shell本身所执行的命令。
有些命令是由于其必要性才内建的,例如cd用来改变目录,read会将来自用户(和文件)的输入数据传给Shell外亮。
另一种内建命令的存在则是为了效率,其中最典型的就是test命令,编写脚本时经常会用到它。另外还有I/O命令,例如echo于printf.
(2)Shell函数是功能健全的一系列程序代码,以Shell语言写成,它们可以像命令那样引用。
(3)外部命令就是由Shell副本(新的进程)所执行的命令,基本的过程如下:
a. 建立一个新的进程。此进程即为Shell的一个副本。
b. 在新的进程里,在PATH变量内所列出的目录中,寻找特定的命令。
/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin为PATH变量典型的默认值。
当命令名称包含有斜杠(/)符号时,将略过路径查找步骤。
c. 在新的进程里,以所找到的新程序取代执行中的Shell程序并执行。
d. 程序完成后,最初的Shell会接着从终端读取下一条命令,和执行脚本里的下一条命令。
使用type可以查看是否是内建命令:
type (不带参数)会显示命令是内建命令还是外部命令
-t :file 外部命令;alias 命令别名;builtin 内置命令
-a :会将命令PATH路径显示出来
目前就知道这麽多,哈哈,剩下的明天更,希望小车元器件快来,来了明天就玩小车喽!嘿嘿.....
- 关于shell
- 关于Shell
- 关于shell
- 关于shell
- 关于shell
- shell 关于&
- 关于shell
- 关于msn shell
- 关于shell和bash
- 初学shell,关于空格
- 关于linux shell
- 关于linux shell 编程
- 关于shell中的basename
- shell 中 关于 $
- 关于shell脚本学习
- 关于shell排序
- 关于shell的知识
- 关于shell脚本
- hdu 5900 QSC and Master (区间dp)
- Java之类注意事项
- 1032. Sharing (25)
- Java 实现 Base64 加密解密
- 判断输入框是否全为空格
- 关于shell
- Jenkins+Maven+Git+Tomcat快速搭建持续集成环境
- web性能测试
- oracle 双竖线 ||
- 会抖动的导航栏
- 二叉树相关问题编程实现(1)
- 变步长自适应算法(EASI)的分类
- 实现类知乎android客户端关注和取消关注的按钮点击效果
- matlab里面如何保留小数特定位数