01 2021 档案
摘要:一、什么是条件测试 在bash的各种流程控制结构中通常需要进行各种测试,然后根据不同的测试结果执行不同的操作,比如常见的与if条件进行结合。 语法: 格式一:test<测试表达式> 格式二:[<测试表达式>] 格式三:[[<测试表达式>]] 其中,格式一语格式二是等价的;格式三是扩展的test命令,
阅读全文
摘要:一、普通方式 分别以脚本传参和read读入的方式写出两个脚本,并且需要对传入的参数进行是否为数字进行判断。 1、脚本传参方式 #!/bin/sh a=2 # 判断输入是否为空 if [ -z "b" ] then echo "must input" els
阅读全文
摘要:一、if条件语句 (一)单分支结构 1、语法 # 写法一 if [条件] then 指令 fi # 写法二 分号相当于换行 if [条件];then 指令 fi 2、实例 比较大小 #方法一 #!/bin/sh if [ 2 -lt 10 ] then echo "2 < 10" fi #方法二 [
阅读全文
摘要:一、变量数值计算的命令 变量的数值计算主要有以下几个命令或者符号: (()) let expr bc $[] 二、(()) (一)运算符表 运算符 说明 ++ -- 增加 减少,可前置也可后置 + - !~ 一元正号 负号 逻辑与位的取反 + - * / % 加法、减法、乘法、除法、取余 < <=
阅读全文
摘要:一、特殊变量概述 在shell中有两类特殊的变量,一类被称为位置变量,另一类被称为进程状态变量。下面列出位置变量和进程状态变量的具体内容: 位置变量 变量 描述 n 获取当前执行的shell脚本的第n个参数值,n=1...9,如果n>9,使
阅读全文
摘要:一、变量的类型 变量可分为两类: 环境变量(全局变量) 局部变量 环境变量又被称为全局变量,可以在创建的shell以及任意子进程shell中使用。局部变量只能在创建的shell脚本中使用。 二、环境变量 (一)内置环境变量 环境变量用于定义Shell的运行环境,保证Shell命令的正确执行,Shel
阅读全文
摘要:一、Shell脚本建立 1、什么是shell Shell是一个命令解释器,它在操作系统的最外层负责直接与用户对话,把用户的输入解释给操作系统,并且处理操作系统的输出结果,输出到屏幕给用户。这种对话方式可以是交互方式或者非交互式(脚本)的。 2、什么是Shell脚本 当Linux命令或者语句不在命令行
阅读全文
摘要:一、用户身份切换 Linux系统中root用户具有超级管理员的权限,由于权限较大,稍不注意可能造成安全隐患,所以在工作中一般的使用普通用户来完成一些工作,但是如果涉及到的任务需要root用户的权限又该如何呢? 此时,可以使用两个重要的命令即su和sudo命令。 二、su命令 (一)介绍 su命令是用
阅读全文