- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 【linux系统基础-Shell 脚本学习笔记11-流控制case】
练习:建立脚本case.sh,当执行时,要求我们在键盘输入适当的值(one|two|three),当一个list执行完了,专用命令;• 3.字符串orange和第一个模式banana比较。当输入正确时并打印,当输入错误时会提示你,应该输入正确的值。• 4.字符串orange和最后的模式kiwi比较它们匹配。• 4.字符串orange和最后的模式kiwi比较它们匹配。当找到一个匹配模式后就执行跟在匹配模式后的list。如果找不到匹配的模式,case语句就不做任何动作。不匹配,程序转向下一个模式。
2023-01-17 11:42:30
199
原创 【linux系统基础知识-Shell脚本学习笔记12-循环】
while循环适合于当某种条件为真时执行一系列命令,而until循环执行一系列命令,直到条件为真时才退出循环。• 每一次循环的开始读入一个要执行的命令名,如果命令名是q或quit,则退出循环,否则,循环继续执行相应的命令。• cmd是一条单独指令,而list是一条或多条命令的集合。• cmd1和cmd2是单一命令,而list1、list2和list3是一个或多个命令的列表。• cmd是一个条件测试命令,list是一个或多个命令的列表。• 在for循环的每次反复中,都会执行list中指定的命令。
2023-01-17 11:42:12
466
原创 【linux系统基础知识-Shell脚本学习笔记13-shift命令】
• Shift指令:参数左移,每执行一次参数序列顺次左移一个位置,$#的值减1。• 从上可知shift命令每执行一次,变量的个数($#)减一,而变量值提前一位。• echo "第一个参数为: $1 参数个数为: $#"• 作用:分别处理每个参数,移出去的参数不再可用。不执行脚本只是检查语法模式,将返回所有错误语法。• 第一个参数为: 1 参数个数为: 4。• 第一个参数为: 2 参数个数为: 3。• 第一个参数为: 3 参数个数为: 2。• 第一个参数为: 4 参数个数为: 1。
2023-01-17 11:40:32
1208
原创 【linux系统编程基础知识-Shell 脚本学习笔记10-流控制if】
• if [ $condition1 ] && [ $condition2 ] 与 if [ $condition1 -a $condition2 ] 相同。• if [ $condition1 ] || [ $condition2 ] 与 if [ $condition1 -o $condition2 ] 相同。then list4;• exit语句:退出程序的执行,并返回一个返回码,返回码为0正常退出,非0为非正常退出,• ----------注意: && 不允许出现在[ ... ]结构中.
2023-01-16 11:21:40
142
原创 【linux系统编程基础知识-Shell 脚本学习笔记9-test字符串比较】
• string1 = string2 如果 string1 与 string2 相同,则为真 [ "$myvar" = "one two three" ]• -r pathname :当由pathname指定的文件或目录存在时并且可读时返回真。• -x pathname:当由pathname指定的文件或目录存在时并且可执行时返回真。• -w pathname:当由pathname指定的文件或目录存在时并且可写时返回真。num1 -le num2 小于或等于 [ 3 -le $mynum ]
2023-01-16 10:49:27
199
原创 【linux系统编程基础知识-Shell 脚本学习笔记8-函数】
unset myfunction //取消函数。8.2.【函数的使用】8.1.【定义函数】
2023-01-16 10:39:06
87
原创 【linux系统编程基础知识-Shell脚本学习笔记7-数组】
• 参数说明:• -a :定义为数组 array• -f :定义为函数 function• -i :定义为整数 integer• -r :定义为只读• 显示结果为7。
2023-01-16 10:21:35
74
原创 【linux系统编程基础知识-Shell脚本学习笔记6-整数数算】
• expr操作符:+、-、\*、/、%取余(取模)expr 1 +2 * 3 错误,应该写为。---除时,如果结果有小数,则截取小数部分。• $算式运算符:+、-、*、/、()练习:编写脚本实现一个加法计算器。6.3.【整数运算-练习脚本】6.4.【整数运算- 使用$】6.5.【整数运算- 练习题】
2023-01-16 10:14:34
534
原创 【linux系统编程基础知识-Shell 脚本学习笔记5-ftp定时下载】
5.1.【ftp定时下载-练习脚本】编辑ftp自动执行脚本/test/ftp_autobinarypromptmget *bye5.2.【ftp定时下载-把脚本添加到定时任务内】执行crontab编写计划任务可以使用以下命令查看定时任务 crontab -l可以使用以下命令编辑定时任务 crontab -e。
2023-01-16 10:03:23
475
原创 【linux系统编程基础知识-Shell 脚本学习笔记4-read命令】
• read:的功能就是读取键盘输入的值,并赋给变量。• 练习:通过执行脚本read.sh列出键盘输入的资料。• test
2023-01-16 09:54:38
138
原创 【linux系统编程基础知识-Shell 脚本学习笔记3-变量】
表示命令执行后返回的状态,用于检查上一个命令的执行是否正确;• 如:PS1、PS2、PATH、USER、HOME、HOSTNAME、PWD、UID、TERM。• shell作为程序设计语言和其它高级语言一样也提供使用和定义变量的功能。• 环境变量:shell在开始执行时已经定义好的。• 单引号之间的内容会原封不动的指定给了变量。• set命令:查看shell变量的。• echo $变量名:输出变量的值。• $*:表示所有位置参数的内容。• $$:表示当前进程的进程号。• $0:表示当前执行的进程名。
2023-01-16 09:40:40
103
原创 【linux系统编程基础知识-Shell 脚本学习笔记2-通配符】
• ${param:-word}缺省值置换。• ${param:=word}缺省值置换。• 例:[a-zA-Z1-9] [!• ${param:+word}有值置换。• ${param:?转义:\为了显示元字符,需要引用。一个字符被引用时,其特殊含义被禁止。• 反引号亦可用$() 代替。2.5. 【一个简单的脚本】
2023-01-16 09:29:19
165
原创 【linux系统编程基础知识-Shell 脚本学习笔记1-配置文件】
chsh –l查看当前使用的shell -> echo $SEHLL用户登录Linux时需要执行的几个文件:/etc/profile• 这些文件为系统的每个用户设置环境信息。
2023-01-16 09:05:10
386
shell + linux执行脚本 + linux基础知识 + linux系统基础
2023-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人