shell脚本编程自学教程
文章平均质量分 77
shell脚本编程自学教程
心机の之蛙
小蛙老师努力打造免费的学习教程,让每个努力上进的小伙伴成为想成为的人。
视频b站名称:心机之蛙var
自学微信群加:xinjizhiwa-1030
展开
-
10-shell编程-辅助功能
第一种: \E[1:色号m需要变色的字符串\E[0m第二种: \033[1:色号m需要变色的字符串\033[0m\E或者\033 #开启颜色功能[1: #效果31m #颜色色号\E[0m #结束符。原创 2024-03-23 13:54:00 · 367 阅读 · 0 评论 -
09-shell编程-循环
while循环,可以加入条件,可以写死循环无限递归,还可以读取文件;简单来讲,while循环只会在满足条件后运行;原创 2024-03-23 13:11:34 · 1052 阅读 · 0 评论 -
08-shell编程-函数
n #脚本的第n个参数$0 #脚本名称$# #传参的个数$@ #所有参数$* #所有参数。原创 2024-03-22 14:53:56 · 395 阅读 · 0 评论 -
07-shell编程-逻辑判断
a #与-o #或!#非。原创 2024-03-21 21:36:27 · 736 阅读 · 0 评论 -
06-shell编程-变量处理
【#】会从左往右,第一个开始删除,且仅删除第一个,如果变量的开头不是要删除的字符串,则不会删除;【##】贪婪删除,会从左往右删除,从第一个开始,删除到最后一个要删除的字符串;案例:绝对路径中取文件名称;【%】从后往前删除从变量中第三个字符开始打印;截取变量中的字符串,【变量:下标:保留数量】替换变量中字符串内容(类似sed的变体)原创 2024-03-21 17:10:50 · 847 阅读 · 0 评论 -
05-shell编程-比较判断
f #文件是否存在-d #目录是否存在-e #文件或目录是否存在-x #是否有执行权限-r #是否有读权限-w #是否有写编辑权限-s #大小是否为0;-nt #文件目录比较,时间是否为新-ot #文件目录比较,时间是否为旧。原创 2024-03-21 16:06:14 · 797 阅读 · 0 评论 -
04-shell必会运算知识
【+】【-】【*】【/】:加减乘除【%】:取余【^】或者【**】:幂、指数,2^10=1024,10个2相乘;【i++】或者【i=i+1】:计数,计算次数累计【j=j+??】或者【j+=??】:求和;【&&】:并且的意思;【||】:或者的意思;【$RANDOM】:随机数。原创 2024-03-13 13:40:37 · 922 阅读 · 0 评论 -
03-shell脚本的传参方式
使用脚本内部声明变量,承接外部传来的参数;/bin/bashname=$1age=$2echo "您的姓名是: $name"echo "您的年龄是:$age"原创 2024-03-13 10:33:16 · 924 阅读 · 0 评论 -
02-shell脚本的执行方式
sh和bash的执行叫做子shell,子shell的脚本中的变量,是【局部变量】,无法在脚本外使用;.和source的执行叫做父shell,父shell的脚本中的变量,是【全局变量】,可以在脚本外使用;原创 2024-03-12 23:44:49 · 500 阅读 · 0 评论 -
01-shell的自学课-基础变量学习
声明【临时变量】,然后打印出来;(拓展:env是linux的全局变量)shellshell-haha#不分开写,就什么都不显示了;因为,系统自动识别“xinjizhiwahaha”为一个整体,我们没有声明这个变量,所以打印值为空;如果说们有这种需求,就要在变量后面直接加字符串,怎么办呀?使用{}框住变量名即可;shellhaha。原创 2024-03-12 23:12:17 · 1362 阅读 · 0 评论