Shell-基础知识-持续更新

如何完善脚本

  • 脚本声明
  • 注释信息
  • 可执行语句

 

#!/bin/bash :声明解释器

#This is my first Shell-Script   注释

 

脚本应用思路

   1. 确定命令操作(设计并执行任务)

   2. 编写Shell脚本(组织任务过程)

   3. 设置计划任务(控制时间,调用任务脚本)

 

用户的登录Shell:

  • 登录后默认使用的Shell程序一般为 /bin/bash
  • 不同Shell的内部指令、运行环境等会有所区别
  •  cat /etc/shells

如何执行脚本文件:方法1和2在子shell中进行

  1. 脚本文件路径,需要加执行权限x
  2. sh 脚本文件路径
  3. source 脚本文件路径,在当前shell中执行(不要求权限)

 

exit结束脚本

break结束循环继续循环体后面的语句

continue结束本次循环继续下一次循环

Sleep+秒数暂停多少秒

 

 

交互式硬件设备

  • 标准输入:从该设备接收用户输入的数据/dev/stdin
  • 标准输出:通过该设备向用户输出数据/dev/stdout
  • 标准错误:通过该设备报告执行出错信息/dev/stderr

类型

设备文件

文件描述编号

默认设备

标准输入

/dev/stdin

0

键盘

标准输出

/dev/stdout

1

显示器

标准错误输出

/dev/stderr

2

显示器

重定向操作

类型

操作符

用途

重定向输入

<

从指定的文件读取数据,而不是从键盘输入 

重定向输出

>

将输出结果保存到指定的文件(覆盖原有内容)

 

>>

将输出结果追加到指定的文件 

标准错误输出

2>

将错误信息保存到指定的文件(覆盖原有内容)

 

2>>

将错误信息追加到指定的文件中

混合输出

&>

将标准输出、标准错误的内容保存到同一个文件中

 

管道操作符“|”

  • 将左侧的命令输出结果,作为右侧命令的处理对象
  • 格式:cmd1  |  cmd2  [... | cmdn]

 

 

顺序结构

分支结构,条件判断

循环结构,条件判断

 

which:查找特定路径PATH下的命令文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值