1-变量篇
来源:互联网 发布:怎么选对戒 知乎 编辑:程序博客网 时间:2024/05/29 16:20
变量
说明:
-> 变量与变量内容以等号链接, 等号两边不能有空格, 变量名开头不能使用数字
-> 变量内容有空格可以使用空格链接起来
-> 单引号内的字符为一般字符,不进行翻译 如: SETTEXT=”one is ‘$LANG’”
-> 执行命令可以使用 $(), 或 反单引号 来调用字符串
-> 使用变量的两种方式:
1> $VARNAME2> ${VARNAME}
-> export VARNAME // 将变量变成环境变量
-> 变量内容的删除,替代与替换
${变量#关键字} // 从左边开始删除第一个匹配项 ${变量##关键字} // 从左边开始删除最长的匹配项${变量%关键字} // 从右边开始删除第一个匹配项${变量%%关键字} // 从右边开始删除第一个匹配项${变量/旧字符串/新字符串} // 从左边找到第一个匹配项替换${变量//旧字符串//新字符串} // 找到所有匹配的字符串替换
-> 默认变量:
$0 : 执行脚本文件名$1 : 第一个参数.........$# : 代表参数个数$@ : 代表 "$1" "$2" "$3" "$4" 。。。 , 每个变量独立$* : 代表 "$1 $2 $3 $4 ...."$? : 代表上一个运行命令
-> 数组:
VAR[index] = count;
常用的小命令
type [-tpa] name : // 获取每个命令是否是bash的内置命令 read [-pt] variable // 从键盘中读取输入的变量 | p : 后面加提示符 | t : 后面加等待秒数declare [-aixr] variable // 更改变量的类型ulimit // 设置用户的一些权限source filename // 配置文件名cut -d '' -f n // 用于分隔字符grep // 正则匹配sort [-rtk] [file or stdin] //排序 uniq [-ic] // 合并相同的行wc [-lwm] // 显示字数sed 工具: [n1[,n2]] function function : a c d i p s -> sed 's/要被替换的字符串/新的字符串/g'
实例:
特殊变量
#!/bin/bashnum=1echo "The name of this script is \" $0 \" ."echo if [ -n $1 ]then echo "The first parameter is $1"fiif [ -n $2 ]then echo "The secound parameter is $2"fiif [ -n $3 ]then echo "The third parameter is $3"fiechofor var in $@do echo "The $num parameter is $var" let num=num+1 doneecho echo "all the command_line parameters arg is: \" $* \" ."echo "the \$\# paramter is \" $# \" ."exit 0
使用变量
#!/bin/bashvar=1let var2=2echo "var=$var"echo "var2=$var2"let var2=var+2echo "var2=$var2"
0 0
- VBS基础篇 - 变量(1) - 声明变量
- 1-变量篇
- 1-python 变量篇
- 变量1 += 变量2 > 变量3
- 转:两篇 bash笔记--变量(1)
- java基础(1)-实例变量、类变量、局部变量
- VBS基础篇 - 变量(5) - 变量赋值
- VBS基础篇 - 变量(6) - 数组变量
- linux变量篇(一) 变量定义
- 5.3.1成员变量和局部变量
- 变量+shell变量(1)
- Linux中的变量【1】预定义变量
- Learn PHP第一章:变量1(变量)
- Python(1)--变量及变量的赋值
- shell之变量篇
- cmd 变量篇
- awk之变量篇
- VBS基础篇 - 变量
- freeRTOS 一步步学习(三)
- TCP/IP协议数据链路层/物理层
- discuz学习记录:使用C::t方法显示数据表内容
- 如何在Debian8.6 jessie上使用小度Wifi
- SAP MM移动平均价和标准价逻辑
- 1-变量篇
- 用arduino制作一个简易抢答器
- Eclipse安装TestNG插件
- 重识JAVA万物皆对象
- 整合SSM框架—mybatis和mybatis-spring包版本不匹配问题
- 欢迎使用CSDN-markdown编辑器
- GreenDao封装使用
- 在当前目录及下级路径寻找关键词路径
- 素数