摘要: 运算符: + - * / % 格式: `expr 变量1 运算符 变量2` 例子: 1 #!/bin/bash 2 3 sum='expr $1 + $2' 4 echo "$sum" 阅读全文
posted @ 2021-10-24 23:35 从零开始造航母 阅读(40) 评论(0) 推荐(0)
摘要: 如何从键盘获取一个值 输入:read read str 例子 1 #!/bin/bash 2 3 echo "please input a num" 4 read str 5 echo $str 提示性输入(打印提示语句并输入一个内容) read -p "please input a num" s 阅读全文
posted @ 2021-10-24 23:26 从零开始造航母 阅读(84) 评论(0) 推荐(0)
摘要: 一、test测试语句 根据不同的test语句实现不同的操作 例子:判断命令行的执行参数是否为两个。如果不是两个就报错。 test $# -ne 2 示例程序 1 #!/bin/bash 2 3 if test $# -ne 2 4 then 5 echo "error" 6 else 7 echo 阅读全文
posted @ 2021-10-24 19:52 从零开始造航母 阅读(112) 评论(0) 推荐(0)
摘要: 字符串处理,模糊查询 目前有一字符串 str=asbfsbsbahello 1、计算字符串长度 echo "${#str}" 2、删除字符串的左边的字符串 a、从左到右进行一次寻找 删除字符串左边的asb、#匹配方式尽可能少的次数、*代表匹配内容任意长度 echo "${str#*asb}" b、从 阅读全文
posted @ 2021-10-24 17:17 从零开始造航母 阅读(226) 评论(0) 推荐(0)
摘要: 一、变量 1、自定义变量 名称可以用数字、字母、下划线,不能以数字开头,等号两边不能有空格,不能使用特殊符号 # 定义变量 或者 赋值 a=10 #取消变量的定义 unset a #调用变量时用$加变量名 echo $a #容易与后面内容发生混淆时用大括号 echo ${a}RMB 2、环境变量 由 阅读全文
posted @ 2021-10-24 13:15 从零开始造航母 阅读(305) 评论(0) 推荐(0)
摘要: $# $*类似于C语言中的argc和argv $# 执行脚本时命令行额外的参数个数(不包括执行脚本名 ./test.sh) $* 执行脚本时命令行额外的内容(不包括执行脚本名 ./test.sh) $1 执行脚本时命令行的第一个参数 argv[1] $2 执行脚本时命令行的第一个参数 argv[2] 阅读全文
posted @ 2021-10-24 12:10 从零开始造航母 阅读(731) 评论(0) 推荐(0)