shell编程

此文章只总结命令功能,具体使用参数请自行百度

设置别名 :alias

一条命令太长:反斜杠\

变量

shell变量:echo ${var}显示变量;var=123设置变量

双引号vs单引号:双引号保持特殊符号的特性

变量大小写:系统环境变量用大写,用户变量用小写(习惯而已)

清除变量:unset var

反单引号:反单引号之内的命令被先执行

env查看环境变量

set查看所有环境变量

读键盘输入

read var 从键盘读字符串

变量类型

declare / typeset  声明变量类型

数组变量类型

变量内容的删除与替换

#  ##  % %%   替换

bash的登陆与欢迎信息:

 /etc/issue,/etc/motd

bash 的环境配置文件

/etc/profile    ~/.bash_profile   ~/.bash_login  ~/.profile

通配符

*  ? []  [-] [^] # \ | ; ~ $ & ! / > >> < << '' "" `` () {}

数据流重定向

1>覆盖正确数据 1>>累加正确数据 2>覆盖错误数据 2>>累加错误数据

一次执行多个命令

cmd; cmd;cmd 顺序执行

cmd1 && cmd2  cmd1成功则执行cmd2

cmd1 || cmd2  cmd1错误则执行cmd2

管道

| 处理前一个命令传来的正确信息,无法处理错误信息

cut 切,以行为单位

grep 分析信息,以行为单位

tee双向重定向

格式化打印

printf

推荐阅读更多精彩内容

  • Bash内置基本变量 PWD : 显示当前的工作目录 OLDPWD : 显示上一次的工作目录 ~:用户家目录 - ...
    魏镇坪阅读 1,254评论 0 6
  • 1. shell脚本: 包含一些命令或声明,并符合一定格式的文本文件  格式要求:首行shebang(#!)机制...
    尛尛大尹阅读 1,523评论 0 1
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 3,095评论 0 5
  • 什么是Shell变量     在初等数学数学方程式中,我们会经常碰到类似于这样的方程式:y=x+1 ,等号左右两边...
    Surpassme阅读 666评论 1 7
  • 流程控制 if 单条件 双分支 多分支 case case支持glob风格的通配符: *: 任意长度任意字符?: ...
    毛利卷卷发阅读 301评论 0 1