【Linux】Shell
xunmengpiaoyun
这个作者很懒,什么都没留下…
展开
-
【Linux】Shell - 脚本练习 - 截取文件内容
写一个脚本依次向/etc/passwd中的每个用户问好,并且说出对方的ID是什么例如:Hello root, your UID is0.方法1:使用awk指定分隔符cat /etc/passwd | awk -F ":" '{print "Hello " $1 ", your UID is " $3 }';# awk -F ":" '{print "He原创 2017-06-16 15:28:38 · 4650 阅读 · 0 评论 -
【Linux】Shell - 脚本练习 - 获取变量的变量值
eval command-line: eval 扫描命令行两次,然后输入结果x=100ptrx=xeval echo "\$$ptrx" # 输出结果100或者eval echo "$""$ptrx"原创 2017-06-28 17:40:25 · 3390 阅读 · 0 评论 -
【Linux】Shell - 脚本练习 - 获取文件某行的内容
# 输出文件的第3行内容sed -n "3p" filename awk 'NR==3 {print $0}' testfile原创 2017-09-20 16:18:22 · 1338 阅读 · 0 评论 -
【Linux】Shell - 数组操作
Shell中数据类型不多,比如说字符串,数字类型,数组。数组是其中比较重要的一种,其重要应用场景,可以求数组长度,元素长度,遍历其元素,元素切片,替换,删除等操作,使用非常方便。Shell中的数组不像JAVA/C,只能是一维数组,没有二维数组;数组元素大小无约束,也无需先定义数组的元素个数;但其索引则像JAVA/C/Python,从0开始,下面其常用的方式进行总结.转载 2017-11-12 16:14:48 · 3668 阅读 · 0 评论 -
【Linux】Shell - 字符串中插入字符
str="20171125"$ echo ${str:0:4}-${str:4:2}-${str:6}2017-11-25取子串* $ var="get length of me"$ echo ${var:0:3}get$ echo ${var(-2)} #反方向me$ echo `expr substr "$var" 5 3`the原创 2017-11-25 12:56:14 · 11038 阅读 · 0 评论 -
【Linux】Shell - 数组练习
# 定义数组array=(aabbccdd)# 输出数组所有元素,或者 ${array[@]}echo ${array[*]} aa bb cc dd# 输出元素个数echo ${#array[*]} # 输出第一个元素echo $array echo ${array[0]}aa# 修改元素array[原创 2017-12-07 15:21:44 · 374 阅读 · 0 评论