
Shell教程
Nick_9705
计算机学生一枚,还得请大家多多指点
展开
-
Shell | 函数
函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell也支持函数。Shell 函数必须先定义后使用。我们直入主题了!首先来说说shell中函数的定义格式!function_name () { list of commands [ return value ]}当然,更加规范的定义格式是下面这...原创 2019-03-30 10:41:22 · 240 阅读 · 0 评论 -
Shell | Shell 简介
Shell是什么?先来看看下面的一段文字: 真正能够控制计算机硬件(CPU、内存、显示器等)的只有操作系统内核(Kernel),图形界面和命令行只是架设在用户和内核之间的一座桥梁。由于安全、复杂、繁琐等原因,用户不能直接接触内核(也没有必要),需要另外再开发一个程序,让用户直接使用这个程序;该程序的作用就是接收用户的操作(点击图标、输入命令),并进行简单的处...原创 2019-03-30 10:52:56 · 419 阅读 · 0 评论 -
Shell | Shell脚本运行
Shell脚本运行的方法有一下几种:一. ./shellname.sh二source ./shellname.sh三chmod +x ./shellname.sh ./shellname.sh四sh ./shellname.sh区别和相同点:他们的相同点是都可以成功运行一个shell脚本。而不同点有:第一种方法:.作用符:使用方便,方便测试,不用加权限...原创 2019-03-30 10:52:27 · 294 阅读 · 0 评论 -
Shell | 数值计算
一、整数计算Shell中(())、let 、$[] 、expr能进行整数运算。$[]:这个方法很方便。很容易使用,推荐使用$[]的用法:$[表达式]示例:[root@localhost shell_protest]# echo $[1+2]3[root@localhost shell_protest]# echo $[1*2]2[root@localho...原创 2019-03-30 10:51:29 · 263 阅读 · 0 评论 -
Shell | 数据类型
Shell是弱类型的语言,没有向C、java那样的强类型变量。都是弱类型变量。都会统一存储位字符串类型。和传统语言的变量有类似的是: 变量名由数字、字母、下划线组成; 必须以字母或者下划线开头; 不能使用Shell里的关键字(通过help命令可以查看保留关键字)。 但是需要注意的是:赋值的=两边不允许有空格...原创 2019-03-30 10:50:53 · 4871 阅读 · 0 评论 -
Shell | 数组
和其他编程语言一样,shell也有数组这一个概念。Shell的数组存的是数据元素。和Python的列表类似,不管是数字还是字符串,都可以存到一块。数组的下标也是和其他编程语言一样,从0开始。用[]来表示下标。可惜的是Bash Shell只支持一维数组。Shell数组的定义:用()来表示数组,数组元素之间用空格来分隔。例如:[root@localhos...原创 2019-03-30 10:49:36 · 138 阅读 · 0 评论 -
Shell | 命令执行顺序
在执行某个命令的时候,有时需要依赖于前一个命令是否执行成功。例如,假设你希望将一个目录中的文件全部拷贝到另外一个目录中后,然后删除源目录中的全部文件。在删除之前,你希望能够确信拷贝成功,否则就有可能丢失文件在本文中,我们将讨论: 命令执行控制。 命令组合。 &&的使用: &&就可以解决上面背景说的问题。前面指令执行...原创 2019-03-30 10:47:28 · 2744 阅读 · 0 评论 -
Shell | 选择语句
本文我们讨论一下程序控制语句之一:选择Shell的分支语句有以下这几个:if else;in case;一、if else 选择:最简单的if语法:if conditionthen statementfi如果喜欢把if和then写成一行,要加;if condition;then statement...原创 2019-03-30 10:46:19 · 1962 阅读 · 0 评论 -
Shell | 循环语句
Shell和其他普遍的语言一样,在循环语句这方面,也是有for,while和until。执行的逻辑上大概都是类似的。如果其他语言有一定基础,就很容易理解了,再学一下语法,就可以灵活使用了。For为标志的循环语句:这个和python的for很类似。都是涉及一个列表具体的语法格式如下:for 变量 in 列表do command1 com...原创 2019-03-30 10:44:15 · 170 阅读 · 0 评论 -
Shell | Shell 的输入输出
Shell的输出:Shell的输出有两种常用方法:echo和printfecho和printf都是标准输出 echo 的用法:不加参数,echo 的 -e 参数开启转义;\n 换行 \c 不换行[root@localhostshell_protest]#shoutput.shabc\nabcab...原创 2019-03-30 10:53:35 · 4375 阅读 · 0 评论