随笔分类 -  shell

摘要:现象: 1的解决办法:赋予该文件可执行权限即可,chmod +x docker.sh 2的解决办法:https://blog.csdn.net/youzhouliu/article/details/79051516 阅读全文
posted @ 2019-09-21 23:43 爱打盹的猫猫 阅读(992) 评论(0) 推荐(0)
摘要:$? :用来获取函数返回值 阅读全文
posted @ 2019-08-29 10:24 爱打盹的猫猫 阅读(126) 评论(0) 推荐(0)
摘要:格式: . filename(.和filename间需要空格)或者 source filename 阅读全文
posted @ 2019-08-29 10:11 爱打盹的猫猫 阅读(116) 评论(0) 推荐(0)
摘要:command > file:将输出重定向到file command >> file:将输出以追加的方式重定向到file 说明:上述命令的意思是执行command然后将输出的内容存入到file(覆盖还是追加由> 和 >> 决定) command < file:将 file 文件中的内容作为 comm 阅读全文
posted @ 2019-08-28 17:28 爱打盹的猫猫 阅读(196) 评论(0) 推荐(0)
摘要:if if else if else-if else for while until case break:跳出所有循环(终止执行后面的所有循环) continue:跳出当前循环 阅读全文
posted @ 2019-08-28 17:02 爱打盹的猫猫 阅读(180) 评论(0) 推荐(0)
摘要:简单用法如下: 阅读全文
posted @ 2019-08-28 11:18 爱打盹的猫猫 阅读(149) 评论(0) 推荐(0)
摘要:shell支持多种运算符,包括:算术运算符、关系运算符、布尔运算符、字符串运算符、文件测试运算符。 注意:条件表达式要放在方括号之间,并且要有空格,eg:[$a==$b] 是错误的,必须写成 [ $a == $b ] 算数运算符: + - * /(除法) %(取余) = 赋值 == 相等 != 不相 阅读全文
posted @ 2019-08-28 11:16 爱打盹的猫猫 阅读(152) 评论(0) 推荐(0)
摘要:[root@ipha-dev71-1 exercise_shell]# cat test.sh #!/bin/bash my_array=(a b c d) echo "第一个元素为:${my_array[0]}" echo "第二个元素为:${my_array[1]}" echo "第三个元素为:${my_array[2]}" echo "第四个元素为:${my_array[3]}" echo 阅读全文
posted @ 2019-08-28 11:12 爱打盹的猫猫 阅读(123) 评论(0) 推荐(0)
摘要:$n:n代表一个数字,指执行脚本的第n个参数。特别地,$0指执行的文件名 $#:传递到脚本的参数个数 $*:以一个单字符串显示所有向脚本传递的参数 如 $1 $2 … $n $* 与 $@的区别:只有在双引号中体现出来。假设在脚本运行时写了三个参数 1、2、3,,则 " * " 等价于 "1 2 3 阅读全文
posted @ 2019-08-27 20:37 爱打盹的猫猫 阅读(2248) 评论(0) 推荐(0)
摘要:变量名的命名规范: 1.命名只能使用英文字母、数字和下划线,且不能以数字开头; 2.不能存在空格‘; 3.不能使用标点符号; 4.不能使用bash里的关键字(可使用help命令查看保留关键字) 变量的类型:局部变量、环境变量、shell变量(后续用到试再详细介绍) 使用变量 只读变量 删除变量 sh 阅读全文
posted @ 2019-08-27 15:49 爱打盹的猫猫 阅读(164) 评论(0) 推荐(0)
摘要:第一个脚本 阅读全文
posted @ 2019-08-27 15:38 爱打盹的猫猫 阅读(151) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-07-26 11:43 爱打盹的猫猫 阅读(356) 评论(0) 推荐(0)