当前位置: 首页 > news >正文

Shell 编程规范与变量

Shell 的作用
操作系统内核与用户之间,充当 了一个“ 命令解释器 ”的角色,负责接收用户输入的操作指令(命令)并进行解释
重定向与管道操作
标准输入( STDIN ):默认的设备是键盘,文件编号为 0 ,命令将从标准输入文件
中读取在执行过程中需要的输入数据。
标准输出( STDOUT ):默认的设备是显示器,文件编号为 1 ,命令将执行后的输
出结果发送到标准输出文件。
标准错误( STDERR ):默认的设备是显示器,文件编号为 2 ,命令将执行期间的
各种错误信息发送到标准错误文件
重定向输出
重定向输出使用 “>” “>>” 操作符号,分别用于覆盖或追加文件
重定向输入
重定向输入指的是将命令中接收输入的途径由默认的键盘改为指定的文件,而不是等待 从键盘输入。重定向输入使用“<” 操作符。
错误重定向
错误重定向使用 “2>” 操作符,其中 “2” 是指错误文件的 编号(在使用标准输出、标准输入重定向时,实际上省略了 1 0 编号)
自定义变量
1 .定义新的变量
定义变量的基本格式为 变量名 = 变量值 ,等号两边没有空格
2 .查看和引用变量的值
通过在变量名称前添加前导符号 “$” ,可以引用一个变量的值
3 .变量赋值的特殊操作
双引号:双引号主要起界定字符串的作用,特别是当要赋值的内容中包含空格时,必须以双引号 括起来
单引号:当要赋值的内容中包含$ \ 等具有特殊含义的字符时,应使用单引号括起来
反撇号:反撇号主要用于命令替换,允许将执行某个命令的屏幕输出结果赋值给变量
read 命令 :read 命令用来提示用户输入信息,从而实现简单的交互过程

http://www.mrgr.cn/news/6399.html

相关文章:

  • V90伺服使用FB284报警8402
  • NextJs - 服务端/客户端组件之架构多样性设计
  • Metasploit漏洞利用系列(五):MSF渗透测试 - 应用Word软件渗透实战
  • 关于IDEA2022.3 Lombok插件失效问题
  • JAVA双端队列Deque详解
  • AI编程系列一1小时完成链家房价爬虫程序
  • DALI-2 NFC调光解码方案,电源模块,解码板
  • 【机器学习】YOLO 关闭控制台推理日志
  • 微服务-日志脱敏
  • 【MySQL】数据库基础(表的操作)
  • 计算机基础知识复习8.23
  • 通过sql修改pg数据库的表结构
  • TCP的报文段结构与TCP编程的小工具
  • 【数学建模】趣味数模问题——舰艇追击问题
  • 国内热门项目管理软件盘点
  • Windows自动化3️⃣WindowsPC拽起时长问题解决方案
  • 框架——MyBatis查询(单表查询,多表联查)
  • PS 笔记
  • 证书学习(一)keytool 工具使用介绍
  • halcon(二)控制语句