![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
iteye_11023
这个作者很懒,什么都没留下…
展开
-
shell编程 1 概述
一,shell的简介 shell是命令解释器,shell分为B shell和C shell,我们通常用到的是base shell二,shell脚本的执行方式 echo 输出 echo -e 格式转换 echo -e "ab\b\c" \b向前面删除一个字符 删除为ac shell脚本中必须有#!/bin/bash chmod 755 h...原创 2015-08-29 22:34:52 · 93 阅读 · 0 评论 -
shell编程 2 基本功能
alias命令1,查看linux下的命名所取的别名 alias2,给命令取别名 alias l='ls -CF'一,Bash 快捷键 ctrl+c 强行终止当前命令执行 ctrl+l 清屏 ctrl+u 删除或者剪切光标之前输入的命令 ctrl+k 删除或者剪切光标之后输入的命令 ctrl+y 粘...原创 2015-08-29 22:37:06 · 154 阅读 · 0 评论 -
shell编程 3 变量
用户自定义变量:一,规则1,变量不能以数字开头,比如2age 这不是合法的变量,[color=orange]变量的默认类型都是字符串。[/color]2,变量用=连接值,=之间不能有空格3,如果变量值包含空格,需要用''或者“”将值括起来4,环境变量名建议大写[color=red]5,如果将命令的结果作为变量值赋予变量,则需要使用反引号`或者$()包含命令[/color...原创 2015-09-10 23:19:40 · 94 阅读 · 0 评论 -
shell编程 4 数值运算,变量测试与内容替换
数值运算的三种方法方法1,declare -i cc=$a+$b 强制将cc变量转换成数字类型方法2,dd=$(expr $aa + $bb) 注意+两边必须要有空格方法3,ff=$(($aa+$bb))或者ff=$[$aa+$bb] (这种方法是最常见的)一,数值四则运算(这种双括号的方式是最方便的方式) 1,$((a+b)) a与b相加...原创 2015-09-15 23:09:47 · 112 阅读 · 0 评论 -
shell编程 5 环境变量配置文件与其他配置文件
一,环境变量配置文件简介1,source 命令source 配置文件 或者 (. 配置文件) 让当前配置文件在系统中立即生效,否则需要重启重新登录,注意点后面有个和配置文件分开的空格2,五个常见的配置文件路径 1,/etc/profile 系统中所有的用户都能看到 2,/etc/profile.d/*.sh 系...原创 2015-09-16 00:05:16 · 73 阅读 · 0 评论 -
shell编程 6 正则表达式
一,linux中的正则表达式的定义与通配符的区别1,定义: 正则表达式用来在文件中匹配符合条件的字符串,比如grep ,awk,sed命令都支持正则表达式2,区别 正则表达式只是针对文件中的字符串 通配符只是针对文件名3, a* 匹配0个或者多个前面是a的行 ^ 匹配行首 $ 匹配行尾 [a] 匹配中括号指定的任意的一个字符...原创 2015-09-16 09:41:08 · 90 阅读 · 0 评论 -
shell编程 7 字符串截取与字符串处理
一,字符串截取1,cut与grep的区别 grep提取指定的行, cut提取指定的列 cut [选项] 文件名 cut -f 列号 提取第几列 cut -d 分隔符 按照指定分隔符分割列2,printf 格式化输出命令 printf '%s%s\n' $(cat test.txt) 将cat.txt文件中的...原创 2015-09-20 00:03:09 · 273 阅读 · 0 评论