exit命令 EOF用法 数组用法
- 2015-06-04 21:29:00
- admin
- 原创 3679
一、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
发表评论