Linux-Shell
看书会睡觉
喜欢自学的程序员
展开
-
Linux之shell算数运算符
shell和其他编程一样,支持多种运算符有算数运算符,关系运算符,布尔运算符,字符串运算符,文件测试运算符接下来看看基本的算数运算符算数运算符包括:+、-、*、/、%(取余)、=(这是赋值)、==(这是用于比较两个数)、!=(不相等,和C语言的一样)接下来我们看示例:#!/bin/basha=3b=4zhi=`expr $a + $b`echo "两个数之和为:$zhi"zhi=`expr $a - $b`echo "两个数的差为:$zhi"zhi=`e原创 2021-12-28 08:45:00 · 283 阅读 · 0 评论 -
Linux之shell数组
bash支持一维数组,不支持多维数组,然后数组大小不限定数组下标(个人认为类似索引)从0开始这个下标可以用整数或者算术表达式都可行,然后它们的值必须大于0,可以等于01.定义数组:定义一个数组,用括号表示数组元素之间使用空格符号分割开如:name=(a0 a1 a2 a3 a4)或name=(a0a1a2a3a4)定义分量,可以不连续,且下标无限大name[0]=1name[1]=2name[2]=32.数组的读取:代码如下#!/b.原创 2021-12-18 09:00:00 · 1271 阅读 · 0 评论 -
Linux之shell之传递参数
什么是传递参数:传递参数:在运行shell脚本时,可以向脚本传递参数其格式为:./name.sh 1 2 3 4 ......如:#!/bin/bashecho "$0"echo "$1"echo "$2"先赋权:chmod a+x 1.sh #赋权的方式很多如:chmod 777 name.sh等输出如下:[root@master ~]./1.sh 1 2./1.sh12三个参数处理及说明:$#:显示传递参数的个数$*:将传递的参数作为一个字符串输出原创 2021-12-17 07:00:00 · 2624 阅读 · 0 评论 -
Linux之shell字符串
一:字符串是shell编程中最常用且最有用的数据类型1.字符串的表示可以用单引号如:str='123'注意:单引号字符串中的变量是无效的单引号里的任何字符(全部字符)都会原样输出单引号字符串不能使用单独的一个单引号,对单引号使用转义符后也不行,可以成对出现,作为字符串拼接使用。2.也可以用双引号个人建议还是使用双引号好如:str="123"好处:双引号里可以有变量双引号里可以有转义字符3.也可以不用引号二:拼接字符串1.使用单引号拼接代码如下:原创 2021-12-16 07:15:00 · 1267 阅读 · 0 评论 -
Linux之shell注释
shell注释分为两种:1.当行注释以#开头如:#123 这样会被解释器忽略2.多行注释#!/bin/bash#123:<<EOF123456789EOF#或者:<<!123!#再或者:<<l123l以什么开头就以什么结束以上内容仅供参考!...原创 2021-12-15 13:16:22 · 3252 阅读 · 0 评论 -
Lnux之Shell之shell是什么和shell变量的使用
一:什么是shellshell是用C语言编写的程序,它是用户使用Linux的桥梁。它既是一种命令语言,又是一种程序设计语言。1.编写一个shell脚本(使用vi或者vim):#!/bin/bashecho "hello world!" #输出#!是一个约定标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种shell运行shell一般情况下,权限是不够的,需要:chmod a+x ./name.shchmod 777 ./name.shchmod +x ..原创 2021-12-14 09:48:28 · 611 阅读 · 0 评论