shell training 1
来源:互联网 发布:洛克人网络争霸战06 编辑:程序博客网 时间:2024/05/06 01:01
1. 什么是shell
2.bash特点:命令记录history,补全;
3.环境变量:echo $HOME, echo $HOSTNAME, export LANG=gbk,export LD_LIBRARY_PATH
vim ~/.bash_profile, edit , source
4.变量:无须声明,用等号连接,等号左右不能有空格;
变量前加$即可引用该变量,用{}将变量名与其他字符分隔开来;
5.引号
反引号:作为命令执行;
6.特殊变量:
$# 参数个数
$@ 所有参数
$0 当前脚本名
$? 返回执行命令是否成功(0代表成功)
$!
$1 第一个参数
$2 第二个参数
$$ 当前脚本运行的Pid
7.交互: read xxxx
8.判断逻辑
a=3,b=4,[ $a -eq $b ] && echo "deng" || "budeng"
test $a -eq $b, echo $?
[]与test作用差不多,区别? ([]两端要留空格)
9.检测文件属性
[-f test.sh] 文件是否存在
[-e test.sh] 无论文件还是目录,只要存在就返回0
[-b ] 检测目录
-r 可读
10.空
a="abc",b="123",[ x"$a" == x“$b” ]
11.重定向.
> 清除
>>追加写
12. case用法,相当于switch,但分支之间用;;隔开,结尾esac;
13.for
14.while break跳出循环;
15. sh -n,-x, xxxx.sh
16.
- shell training 1
- shell training 2
- hdu 5730 2016 Multi-University Training Contest 1 Shell Necklace 解题报告
- OIM Training Lab 1
- BUAA Training 2013 #1
- USACO Training Section1.1
- Winter Training #1
- Training
- [T1 Silverlight Training] Day 1
- [RHCE training] 1st day
- Training Tesseract OCR 3.0.1
- BUPT Summer training 1 总结
- Difference NOIp2013-Training Series #1
- Increasing NOIp2013-Training Series #1
- USACO training训练题解【1】
- UPC 2017 Summer Training 1
- UPC 2017 Summer Training 1
- UPC 2017 Summer Training 1
- (转载)php cookie用法之 setcookie()函数
- java文件操作
- 类的adapter模式
- 愛要多濃才算刻骨銘心
- 移动开发平台-应用之星app制作教程
- shell training 1
- 职场经验:找好工作跳稳槽 .
- java压缩单个文件
- SIP conference
- 在PBS/Torque系统用qalter命令延长计算运行时间
- GWT添加媒体显示
- 1006. Sign In and Sign Out (25)-PAT
- ASP.NET之5种全局变量!页面间传值方法
- 2013编程之美挑战赛---传话游戏