exit命令 EOF用法 数组用法

2015-06-04 21:29:00
admin
原创 3351
摘要:exit命令 EOF用法 数组用法

一、exit命令

1、exit,退出,退出码是最后一个命令的退出码;

2、exit n,退出,设置退出码为n;

3、$?,上一个命令的退出码;


退出码约定:
1、0表示成功,Zero - Success;
2、非0表示失败,Non-Zero  - Failure;
3、2表示用法不当,Incorrect Usage;

4、126表示不是可执行的,Not an executable;
5、127表示命令没有找到,Command Not Found;
6、>=128 信号产生;


二、EOF用法

<<EOF和EOF之间的内容做为命令输入:

python <<EOF
dir()
print 'hello world'
EOF


配合空命令实现多行注释:

:<<EOF

comment line 1;

comment lin2 2;

EOF


EOF中单引号无特殊意义,像双引号作用一样,也可以进行变量替换:

query_config() {
mysql -uwebadmin -p <<EOF
use mydb
select * from config where id='$1' limit 1\G
EOF
}


三、数组用法

定义:a=(1 2 3 4 5),括号表示是数组,数组元素用空格分割。

取元素:echo ${a[0]}

取所有元素:echo ${a[@]}

取所有元素:echo ${a[*]}

取长度:echo ${#a[@]}


设置元素:a[1]=100,a[10#1]=100,10#表示10进制下标

添加元素:a[5]=100


清除元素:unset a[1],数组下标可以不连续

清除数组:unset a

发表评论
评论通过审核之后才会显示。