完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 tink小松 于 2014-11-26 16:20 编辑
1.简介 1.1shell是什么? 1.2为什么使用使用shell?shell分类,以及运行第一个shell 2.shell的语法 2.1 变量 2.2 条件与控制结构 2.3 函数 2.5 命令和命令的执行 2.6 here文档 2.7 调试脚本程序 3.shell运用 3.1 1.1 Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。在shell和计算机硬件之间还有一层东西那就是系统内核了。 Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/***in/sh)不同的Shell语言的语法有所不同,所以不能交换使用。Bash也就是Bourne Again Shell,Bash是大多数Linux系统默认的Shell。在一般情况下,人们并不区分 Bourne Shell和Bourne Again Shell,所以,在下面的文字中,我们可以看到#!/bin/sh,它同样也可以改为#!/bin/bash。 shell 适合执行相对简单的任务的小工具。他们易于配置,易于维护,和可移植行。 我们可以使用任何一种文本编辑器编写shell脚本。现在我们来输出第一个shell程序。它将输出hello,shell world!
符号#!用来告诉系统执行该脚本的程序,这里使用/bin/bash来执行该脚本。 符号"#"用来注释。 echo 是一条命令,用来输出文本字符串的。 chmod +x filename 编辑结束并保存后,如果要执行该脚本,必须先使其可执行: 利用vi等文本编辑器编写Shell脚本的格式是固定的,如下: #!/bin/sh #comments Your commands go here 首行中的符号#!告诉系统其后路径所指定的程序即是解释此脚本文件的Shell程 序。如果首行没有这句话,在执行脚本文件的时候,将会出现错误。后续的部分就是主程序 To execute a number of commands in sequence, create a file with a .sh extension, into which you will enter your commands. The .sh extension is not strictly necessary but serves as a reminder that the file contains special text called a shell script. chmod 0755 myfile.sh |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
12182 浏览 2 评论
4503 浏览 3 评论
3753 浏览 5 评论
9765 浏览 47 评论
4594 浏览 9 评论
747浏览 0评论
557浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 22:09 , Processed in 0.752352 second(s), Total 69, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号