千家信息网

shell编程基础-1

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,1. shell是什么?一种脚本语言:是Linux系统命令的集合,写到脚本文件里,执行;支持逻辑判断、循环等结构化语句;可以自定义函数等。2. 脚本文件的开头 #!/bin/bash#!/bin/ba
千家信息网最后更新 2026年11月02日shell编程基础-1

1. shell是什么?

一种脚本语言:是Linux系统命令的集合,写到脚本文件里,执行;支持逻辑判断、循环等结构化语句;可以自定义函数等。

2. 脚本文件的开头 #!/bin/bash

#!/bin/bash 指定下面的命令在哪个命令解释器下运行

3. 脚本运行的方式

1)脚本文件加x权限,直接运行

2)通过sh命令运行

4. sh命令

-n 仅检查shell语句的语法错误,不检查shell命令

-x 在shell执行脚本的过程中,把每一个命令行和其结果都显示出来

5. date命令

格式:date [OPTION] [+FORMAT]

-d    显示字符串所指的日期和时间

1)字符串格式

%Y 年

%m 月份

%d    日

%H 小时,24小时制(00-23)

%M    分钟(00-59)

%S 秒

%D    显示日期格式(mm/dd/yy)

%F    显示日期格式(%Y-%m-%d)

%T    显示时间(HH:MM:SS)   

2)-d

date -d "+1 day"     显示后一天日期

date -d "-1 day"     显示前一天日期

  date -d "-1 month" +%Y%m%d 显示上一月的日期,指定格式

  date -d "+1 month" +%Y%m%d 显示下一月的日期,指定格式

3)%s  时间戳

%s 从1970年1月1日00:00:00到现在经历的秒数

6. shell变量

1)当脚本中使用某个字符串较频繁,并且字符串长度很长时,就应该使用变量代替

2)引用命令的结果时,用变量代替,如n=`wc -l 1.txt`

3)写和用户交互的脚本时,变量必不可少

例:如果read命令没有指定变量,默认的变量为REPLY

4) shell内置变量

5)数学运算;条件语句等

   a=1 b=2

   c=$(($a+$b))

7. shell中的逻辑判断

1)格式1

if 条件;then 语句;fi

2)格式2

if 条件;then 语句;else 语句 ;fi

3)格式3

if 条件;then 语句;elif 条件;then 语句;else 语句;fi

命令 格式 语句 脚本 变量 日期 条件 字符 字符串 运行 文件 时间 小时 结果 逻辑 检查 频繁 函数 开头 必不可少 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 成都互联网科技公司 鑫亿盛互联网科技 互联网 科技服务平台 居家互联网科技有限公司 新华互联网科技校企合作 顺网科技2021年互联网排名 中国最先进互联网科技公司 济南和联互联网科技有限公司 汽车互联网创新科技园 华服互联网科技官网 为客找房互联网科技公司怎么样 互联网时代的科技公司 科技互联网的核心竞争力 伍佰万互联网科技怎么赚钱 梅州GM互联网络科技有限公司 有人说阿里系是互联网科技企业 陕西云淼互联网科技公司 工业互联网科技创业 郑州欣桑互联网科技有限公司 互联网硬科技公司 朗新科技与工业互联网 互联网科技革命 易通互联网络科技有限公司 南平创想时代互联网科技有限公司 消费医药和互联网科技 华夏恒生科技与互联网科技 电子商务与互联网科技的关系 风投北京互联网科技 科技互联网专业务虚会材料 中国主要互联网科技公司
0