码迷,mamicode.com
首页 > 系统相关 > 详细

Shell中的一些小技巧

时间:2015-12-09 20:05:35      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:小技巧   linux   关键词   键盘   记录   

Bash是当前比较流行一种linux下的shell,下面是在学习过程中记录下的一些零散东西。整理以备忘!

 

1.函数参数的传递

1)脚本中先于函数定义的变量在函数中可用

2)函数运行所需参数,可以$1、$2、$3……来传递

3)变量设置关键词应避开系统变量,以免发生错误

4)变量的键盘读取

    read -p/-t variable

    -p后面接提示

    -t后面接等待的秒数

引用脚本(命令)参数

$0 脚本(命令)本身

$1 脚本(命令)的第一个对数

$2

$? 读取最后执行命令的退出码,0为成功其他为失败

 

2.bash数组

声明

declare _a array

(也可以不声明,按数组的方式直接赋值给变量)

 

赋值

1)array = (var1 var2 var3 ……)

2)array = ( [0]=var1 [2]=var2 ……)

3)array[0]=var1

 

引用数组

echo ${array[n]}

 

遍历数组

filename=(‘ls‘)

for var in ${filename[@]};do   #@/* ---扩展位置对数,从1开始

echo $var

done

 

 

3.shell中的各种符号

代码块

{}不能正常的开启一个新的shell

[]test,test的表达式将在[]中。[]是shell内建test命令的一部分,不是/usr/bin/test的一个连接,[后有空格,]前有空格

[]数组元素

[]字符范围

(())数据计算的扩展,(())中使用数字计算

 

“”强力引用(保留变量中的空白)

‘’弱引用

 

 

4.bash退出码的含义

 

1通用错误

2shell内建命令使用错误

126命令调用不能执行

127command not found

128 exit的参数错误

130用Ctr+C来结束脚本

255 超出范围的退出状态

 


 


PS:shell脚本是一个管理员完成服务器管理工作非常重要的内容,充分使用脚本可以让你变成一个比较懒的管理员,这也是走向成功之路。

 

 


Shell中的一些小技巧

标签:小技巧   linux   关键词   键盘   记录   

原文地址:http://gtlinux.blog.51cto.com/1047916/1721125

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!