Linux-shell脚本
文章平均质量分 70
shell编程
摩羯居士
我在学习~
展开
-
shell简介与shell脚本变量、if语句
一个用C语言编写的程序shell命令可以理解为Linux命令业界所说的 shell 通常都是指 shell 脚本,shell脚本可以理解为多个shell命令的集合如果有人问你,你会shell吗?那你就要反问他,你问的是shell命令还是shell脚本。原创 2023-04-15 11:50:25 · 126 阅读 · 0 评论 -
shell脚本运算符与shell脚本循环
在shell脚本中bash解释器不支持简单的算术运算符,需要由一个命令来实现,这个命令就是expr。别的还有awk。shell脚本中条件表达式放在方括号之间,并且有空格, [a==b]是错误的,必须要写成**[ $a == $b ]**表示式和运算符之间要有空格,例如**“2+2”** 是不对的,必须写成**“2 + 2”**,这些与其他编程语言不同。原创 2023-04-15 16:48:32 · 153 阅读 · 0 评论 -
shell脚本函数及附带选项
函数编辑完后,需要调用函数才有意义案例:使用shell脚本来写一个函数,判断当前目录下存在多少个文件与目录。原创 2023-04-15 17:36:47 · 332 阅读 · 0 评论 -
shell编程--八大文件处理工具
通过shell脚本来完成一些复杂工作:数据服务的搭建、批量处理①shell基本的语法结构如变量、条件判断、循环语句、分支语句、函数、数组等②基本正则表达式的应用③文件处理三剑客:grep,sed,awk④通过shell脚本来处理比较复杂的任务:服务的搭建、批量处理。原创 2023-05-04 19:43:43 · 968 阅读 · 0 评论 -
shell编程--变量与运算
shell就是人机交互的一个桥梁①如果某个内容需要多次私用,并且在代码中重复出现,那么可以用变量代表该内容。如此在修改内容时,仅仅需要修改变量的值;②在代码运行的过程中,可能会把某些命令的执行结果保存起来,后续代码需要使用这些结果,就可以直接使用这个变量#默认情况下,shell里定义的变量时不分数据类型的,可以给变量赋予任何类型的值;#等号两边不能有空格,对于有空格的字符串作为赋值时,要用引号引起来 变量名=变量名变量获取方式:$变量名 $(变量名) echo $ {原创 2023-05-07 16:01:41 · 370 阅读 · 0 评论 -
shell编程--流程控制语句
vsftpd服务器已启动…原创 2023-05-09 13:46:11 · 102 阅读 · 0 评论 -
shell循环语句与case语句
shell脚本for、while、until循环语句与case语句,和RANDOM随机数原创 2023-05-11 11:04:01 · 191 阅读 · 0 评论 -
shell脚本--函数
函数名() {函数体(一堆命令的集合,来实现某个功能) }function 函数名() {函数体(一堆命令的集合,来实现某个功能) }command command } 或者 function function_name() {编辑配置文件,一般不会用到/etc/profile #所有用户的环境变量 /etc/bashrc #所有bash shell用户的全局变量 ~/.bash_profile #当前用户的环境变量 ~/.bashrc #当前用户的bash。原创 2023-05-11 15:21:12 · 83 阅读 · 0 评论 -
正则表达式+grep
元字符字符说明示例前导字符出现0次或者连续多次ab* abbbb除了换行符以外,任意单个字符.*任意长度的字符[]括号里的任意单个字符或一组单个字符[^]不匹配括号里的任意单个字符或一组单个字符[^abc]^[ ]匹配以括号里的任意单个字符开头^[abc]^[^]不匹配以括号里的任意单个字符开头^[^abc]行的开头^root行的结尾bash$^$空行\{n\}和{n}前导字符连续出现n次[0-9]\{3\}\{n,\}和{n,}原创 2023-05-11 22:14:16 · 106 阅读 · 0 评论 -
sed工具
【代码】sed工具。原创 2023-05-14 00:22:08 · 162 阅读 · 0 评论