shell程序设计

举报
心跳包 发表于 2021/11/13 00:46:29 2021/11/13
【摘要】 一、shell的基本语法 1.输入输出重定向 linux中,每个进程都有三个特殊的文件描述指针:标准输入(文件描述指针为0),标准输出(文件描述指针为1),标准错误输出(文件描述指针为2)。 在shell中,利用“>”和“<”来进行输入输出重定向。 commad>file:将命令的输出结果重定向到一个文件 2...

一、shell的基本语法

1.输入输出重定向

linux中,每个进程都有三个特殊的文件描述指针:标准输入(文件描述指针为0),标准输出(文件描述指针为1),标准错误输出(文件描述指针为2)。

在shell中,利用“>”和“<”来进行输入输出重定向。

commad>file:将命令的输出结果重定向到一个文件
 

2.管道pipe

command1|command2[|commad3...]
 

3.前台和后台

在shell下面,一个新产生的进程可以通过用命令后的符号“;”和“&”分别以前台和后台的方式执行

二、shell程序的变量和参数

1.shell定义的环境变量和参数:HOME、PATA、TERM、UID、PWD、PS1、PS2

2.用户定义的变量

变量名=变量值

在定义变量时,变量名前不应该加"$",在引用变量的内容时则应在变量名前加“$”;给变量赋值时,等号两边一定不能留空格,若变量本身就包含了空格,则整个字符串要用双引号括起来。

在编写SHELL程序时,为了使变量名和命令名区别,建议所有的变量名都用大写字母。

3.位置参数

$0不是一个位置参数,在显示当前所有的位置参数时,是不包括$0

4.预定义变量

所有预定义变量都是有$符合和另一个符合组成

$#:位置参数变量,

$*;所有位置参数的内容

$?:命令执行后返回状态

$$:当前进程的进程号

$!:后台运行的最后一个进程号

$0:当前执行的进程名

5.参数置换的变量

 

文章来源: xintiaobao.blog.csdn.net,作者:心跳包,版权归原作者所有,如需转载,请联系作者。

原文链接:xintiaobao.blog.csdn.net/article/details/89308115

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。