首页 > 系统服务 > 详细

Linux笔记(三)——Shell编程

时间:2020-02-06 11:48:45      阅读:70      评论:0      收藏:0      [点我收藏+]

一.预备知识

1.Shell是解释执行的脚本语言,可以直接调用Linux系统命令

2.文件以.sh结尾, #!bin/bash 标识, 说明这是一个shell脚本, 不能省略

3.执行

  • 赋予权限,直接运行
  • bash

4.命令执行顺序

(1).绝对路径或相对路径执行的命令
(2).别名【临时:alias vi=‘vim‘, 删除unalias; 永久生效: vi /root/.bashrc】
(3).bash 内部命令
(4).按照$PATH找到的第一个命令

Linux重定向linux重定向

  • 输入到屏幕的内容转为输入到文件中
  • 内容由键盘输入改为从文件中输入

通配符 linux shell通配符

字符 含义 实例
* 匹配 0 或多个字符 a*b  a与b之间可以有任意长度的任意字符, 也可以一个也没有, 如aabcb, axyzb, a012b, ab。
? 匹配任意一个字符 a?b  a与b之间必须也只能有一个字符, 可以是任意字符, 如aab, abb, acb, a0b。
[list]  匹配 list 中的任意单一字符 a[xyz]b   a与b之间必须也只能有一个字符, 但只能是 x 或 y 或 z, 如: axb, ayb, azb。
[!list]  匹配 除list 中的任意单一字符 a[!0-9]b  a与b之间必须也只能有一个字符, 但不能是阿拉伯数字, 如axb, aab, a-b。
[c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z] a[0-9]b  0与9之间必须也只能有一个字符 如a0b, a1b... a9b。
{string1,string2,...} 匹配 sring1 或 string2 (或更多)其一字符串 a{abc,xyz,123}b    a与b之间只能是abc或xyz或123这三个字符串之一。

添加环境变量

  • 临时 PATH="$PATH":/home/hichens/sh

Linux笔记(三)——Shell编程

原文:https://www.cnblogs.com/hichens/p/12267940.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!