![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
一片程序的天空
这个作者很懒,什么都没留下…
展开
-
shell-18.sed-cut-awk-sort(流的文件操作)
sed(常用法)参数: -e 直接在指令列模式上进行sed的动作编辑(一条指令可以不加-e) -i 直接编辑文件(重定向了)命令(配合正则表达式使用 ): -a 进行追加的 -d 进行删除 -s进行查找并替换[root@master xiaosi]# ifconfig | sed -e '1,3s/192/XXX/g' eth3 Link encap:Etherne...原创 2019-10-17 17:20:31 · 128 阅读 · 0 评论 -
shell-17-文件的重定向
文件的重定向(输入输出)在 /dec/stderr 中和/etc/stdout 和/etc/stdin中的文件句柄。打开文件- fd<> 文件- exec 6<>./foo.text关闭文件fd<&- 或者fd >&-exec 6<&-利用sed查看文件第几行到第几行(1-2行):[root@mast...原创 2019-10-17 16:29:38 · 129 阅读 · 0 评论 -
shell-16-shell编程基本概念
函数的用法:定义:两种: foo(){} function foo1() { foo #调用foo函数} 函数返回值: foo(){ echo 0; return 0; #最大return是 255}用.或者 bash调用其他的执行文件如在 bash.sh 中加入 . . /bash1.sh 即可调用bash1.sh的内容...原创 2019-10-16 09:06:25 · 148 阅读 · 0 评论 -
shell-11-12-13-14-15.for、case、while、util
bash shell编程的基本概念程序流程控制函数和过程深入文件重定向1.程序流程控制if 条件测试;then命令内容elif 条件测试2;then语句else命令内容fi条件测试的写法 关键字[ [ ] ]表达式 判断式放回0为真,非0为假 内置命令test或[ ] 内的逻辑表达式参数-a、-o 命令间逻辑表达式符号&、||几个常用判断...原创 2019-10-15 23:52:28 · 136 阅读 · 0 评论 -
shell-8-9-10.shell编程基本概念
数组变量的使用数组的定义:数组是一种数据结构,有相关的数据项组成,每个数据项称为数组的元素,可以使用索引的方式取得各个元素的值bash 的数组下标从0开始,没有个数限制,索引可以是算数表达式bash默认只支持一维数组设置数组元素值A[0]=1;A[2]=2;A[5]=3A(1,2,3,4,5,6,7,8,9)A=([2]=12,[1]=52,[8]=45)使用数组元素值...原创 2019-10-14 22:51:52 · 143 阅读 · 0 评论 -
shell-7.bash shell编程的基本概念
bash shell编程的基本概念本节讲解变量定义使用以及其作用域1.变量定义使用以及其作用域(和python等语言一样差不多,不过定义变量赋值等号左右不可以有空格)清空变量(unset):[root@master xiaosi]# abc = 5-bash: abc: command not found[root@master xiaosi]# abc=4[root@master ...原创 2019-10-14 19:06:07 · 164 阅读 · 0 评论 -
shell-6.shell编程的基本概念
Bash分析命令行的方法:shell执行命令行之前bash会对命令进行分析:分割管道命令前后命令分割命令中的单词替换别名命令将括号括扩展为指代字符串”~“ 符号扩展为实际路径替换变量shell执行指令之前的bash会对命令进行分析:替换”$()“ 或” " “ 形式的命令替换算术运算”$(())“为结果(加减乘除运算)[root@master xiaosi]# ech...原创 2019-10-14 15:49:25 · 103 阅读 · 0 评论 -
shell-5.bash shell 编程的基本概念
bash shell 编程的基本概念bash shell 的程序结构内部命令和外部命令bash shell编程所需常用命令及参数在命令同时执行多个命令bash分析命令行的方法1.bash shell 的程序结构解释器说明及位置内部命令、外部命令函数及过程定义和使用返回值设置容错判断例子:[root@master xiaosi]# cat foo1.sh#!/bi...原创 2019-10-13 17:13:09 · 151 阅读 · 0 评论 -
shell-4.Bash shell编程的基本概念
Bash shell编程的基本概念标准输入以及标准输出输入输出重定向管道前台运行程序和后天运行任务1.标准输入以及标准输出[root@master ~]# ls -l /dev/std*lrwxrwxrwx. 1 root root 15 7月 23 19:19 /dev/stderr -> /proc/self/fd/2lrwxrwxrwx. 1 root root ...原创 2019-10-13 10:45:52 · 117 阅读 · 0 评论 -
shell-3.shell编程概念
shell编程概念:1.登陆与注销2.文件与目录3.通配符与转义符4.字符集5.括号扩展1.登陆与注销本地登陆exit 再登陆即可远程登陆ssh 用户名即可(IP地址)虚拟终端虚拟控制台用户切换su 用户注销或登出logout(注销)exit(登出)2.文件与目录文件分类和使用file命令查看文件类型普通文本-纯文本或二进制目录文件-保持文件名字和上...原创 2019-10-13 09:35:17 · 138 阅读 · 0 评论 -
shell-2.环境说明
Bash shell 的配置文件系统级别全局配置文件:1./etc/bashrc 文件2./etc/profile 文件3.etc/profile.d 目录**注意:**为甚麽会有目录配置文件,很明显,就是不可能把所有的环境变量都写在./etc/bashrc 文件 和/etc/profile 文件之中,这样改也不是很方便,删除也不是很方便,把要配置的内容写成一个单独的文件,放在一个系...原创 2019-10-12 22:25:21 · 124 阅读 · 0 评论 -
shell-1.脚本编程简介
什么是shellGNU/LINUX分为三个部分:内核、shell、和应用程序shell就是内核与应用程序以及用户的沟通桥梁和语义翻译。内核默认放在以下(ls -l /boot/vm+tab键再回车即可): ls -l /boot/vmlinuz-2.6.32-431.el6.x86_64 查看: ps -ef |grep kernel内核就是和命令行之间有着shell做为中介...原创 2019-10-12 21:18:16 · 95 阅读 · 0 评论