2017年10月12日

摘要: Shell 流程控制 if if [ $(ps -ef | grep -c "ssh") -gt 1 ]; then echo "true"; fi if else if else if else for while 无限循环 until case break continue 阅读全文
posted @ 2017-10-12 21:38 唐先生_DowneyJr 阅读(230) 评论(0) 推荐(0) 编辑
摘要: shell test命令 数值 num1=100num2=100if test $[num1] -eq $[num2]then echo '两个数相等!'else echo '两个数不相等!'fia=5b=6result=$[a+b] # 注意等号两边不能有空格echo "result 为: $re 阅读全文
posted @ 2017-10-12 21:23 唐先生_DowneyJr 阅读(116) 评论(0) 推荐(0) 编辑
摘要: shell printf命令 printf format-string [arguments...] format-string: 为格式控制字符串 arguments: 为参数列表 printf "%-10s %-8s %-4s\n" 姓名 性别 体重kgprintf "%-10s %-8s %- 阅读全文
posted @ 2017-10-12 21:02 唐先生_DowneyJr 阅读(137) 评论(0) 推荐(0) 编辑
摘要: shell echo命令 1、显示普通字符串 echo "It is a test" echo It is a test 2、显示转义字符 echo "\"It is a test\"" 3、显示变量 echo ${name} 4、显示换行 echo -e "OK! \n" # -e 开启转义 5、 阅读全文
posted @ 2017-10-12 20:31 唐先生_DowneyJr 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 基本运算符 a=10 b=20 算数运算符 val=`expr ${a} + ${b}`echo "a + b : ${val}" # 30val=`expr ${a} - ${b}`echo "a - b : ${val}" # -10val=`expr ${a} \* ${b}`echo "a 阅读全文
posted @ 2017-10-12 18:08 唐先生_DowneyJr 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 数组 定义数组:三种形式 array_name=(value0 value1 value2 value3) array_name=( value0 value1 value2 value3 ) array_name[0]=value0 array_name[1]=value1 array_name[ 阅读全文
posted @ 2017-10-12 17:34 唐先生_DowneyJr 阅读(90) 评论(0) 推荐(0) 编辑
摘要: vim test.shecho "Shell 传递参数";echo "执行的文件名:$0"; #./test.shecho "第一个参数为:$1"; # 1echo "第二个参数为:$2"; # 2echo "第三个参数为:$3"; # 3echo "参数个数为:$#"; # 3echo "传递的参 阅读全文
posted @ 2017-10-12 17:24 唐先生_DowneyJr 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 定义变量 shell_name="Shell" 使用变量 echo ${shell_name} 强烈推荐使用加{} for skill in Ada Coffe Action Java; do echo "I am good at ${skill}Script" done重新赋值 shell_nam 阅读全文
posted @ 2017-10-12 11:32 唐先生_DowneyJr 阅读(219) 评论(0) 推荐(0) 编辑
摘要: vim HelloWorld.sh echo "Hello World!" chmod +x HelloWorld.sh ./hello.sh 阅读全文
posted @ 2017-10-12 10:12 唐先生_DowneyJr 阅读(83) 评论(0) 推荐(0) 编辑

导航