shell基本语法
来源:互联网 发布:链家人事专员待遇知乎 编辑:程序博客网 时间:2024/06/07 21:03
1.定义字符 使用字符
#!/bin/sh #每个sh 文件必须有这行 str="abcdefg" #没有分号,等号两侧不能有空格 echo $str #没有分号,使用变量加$,输出abcdefg echo `expr index "$str" d` #base ./test.sh 输出d所在str里的位置 输出3
2.字符长度
#!/bin/sh str='abcd' echo ${#str} #输出字符串的长度 echo `expr length $str` #bash ./test.sh 输出字符串长度
3.定义数组使用数组
#!/bin/sh arr=(val0 val1 val2) #用括号保存,用空格分割 echo ${arr[1]} #输出val1 echo ${#arr[1]} #输出下标元素1的长度4 echo ${arr[@]} #输出数组所有元素 echo ${#arr[@]} #输出数组长度 3
4.给shell脚本传参数
#!/bin/sh echo "shell get param" echo "filename:$0" #第一个输入 为文件名 echo "first param:$1" #代表第一个参数 echo "second param:$2" echo "third param:$3" echo $# #代表输入的总参数个数 echo $@ #代表所有参数的输出 字符串"1""2""3" echo $* #代表所有参数的输出 字符串"1 2 3"
阅读全文
0 0
- Shell 基本语法
- Shell基本语法
- shell基本语法
- Shell 基本语法
- Shell的基本语法
- SHELL基本语法
- SHELL基本语法
- shell 基本语法总结
- Shell基本语法
- shell 基本语法
- Shell 基本语法
- shell基本语法
- shell基本语法二
- shell基本语法
- shell 脚本基本语法
- Shell 基本语法
- Shell 基本语法
- Shell基本语法
- IplImage的结构及其读写函数
- VPX+ Virtex-7+TMS320C6678+2FMC雷达与基带处理卡
- Java transient关键字使用小结
- SSH 文件下载发生异常: Can not find a java.io.InputStream with the name [inputStream] in the invocation sta
- HDU-5475:An easy problem(线段树)
- shell基本语法
- Cordic算法的原理
- cassandra节点异常:java.lang.OutOfMemoryError: Direct buffer memory
- 51nod 1804 小C的多边形(贪心)
- 词向量源码解析:(4.5)hyperwords源码解析之representations
- RPGMakerMV的插件学习
- STM32再学习——启动流程分析
- 设计模式之单例模式
- Spring boot系列:配置文件(二)