Bash Shell笔记
来源:互联网 发布:ip与mac绑定防蹭网 编辑:程序博客网 时间:2024/04/30 16:54
这几天工作中用到Solaris 8操作系统,因此参照网上教程对Shell脚本进行了简单了解。http://www.ibm.com/developerworks/cn/linux/shell/bash/bash-1/index.html
BASH = GNU Bourne-Again SHell,BASH 是 GNU 组织开发和推广的一个项目。
一、 Bash基本编程
$cat /etc/shells --查看可使用的shell
$echo SHELL --查看当前使用的shell
1、 环境变量:
定义:$ myvar='This is my environment variable!'
注意点:
a) 在等号 "=" 的两边没有空格;
b) 环境变量值包含空格或制表键时引号是必须的
引用:$ echo foo${myvar}bar
注意点:当环境变量没有用空白(空格或制表键)与周围文本分开时,须使用花括号
导出/去除:export/unset
2、 字符串截断:
a) basename/dirname
$ basename /usr/local/share/doc/foo/foo.txt
foo.txt
$ basename /usr/home/drobbins
drobbins
$ dirname /usr/local/share/doc/foo/foo.txt
/usr/local/share/doc/foo
$ dirname /usr/home/drobbins/
/usr/home
b) ${##*str}从起始处删除,##最长匹配,#最短匹配
$ MYVAR=foodforthought.jpg
$ echo ${MYVAR##*fo}
rthought.jpg
$ echo ${MYVAR#*fo}
odforthought.jpg
3、 If语句
if
then
elif
then
else
fi
"elif" 形式将连续测试每个条件,并执行符合第一个 真 条件的操作
- shell(bash)学习笔记
- Bash Shell笔记
- bash shell学习笔记
- bash shell 学习笔记
- bash shell笔记
- linux bash shell 笔记
- bash shell 临时笔记
- bash这个shell(笔记)
- bash shell 学习笔记
- [Bash Shell] Shell学习笔记
- [Bash Shell] Shell学习笔记
- Bash Shell学习笔记一
- Bash Shell学习笔记二
- Bash Shell学习笔记三
- Bash Shell学习笔记四
- Bash Shell学习笔记五
- Bash shell 学习笔记六
- linux笔记七( Bash Shell )
- java中使用队列:java.util.Queue
- 3.28
- UNIX 网络编程 卷一:套接字联网API(第3版) 读书笔记(6) 第六章 I/O复用:select和poll函数
- 毕业一年了
- C与C++之间的区别总结
- Bash Shell笔记
- 安装AdventureWorks2008后没有AdventureWorks2008数据库的解决办法
- Agile PLM Setting Up EC Attributes and Attribute Mappin
- Agile PLM Setting Up EC Attributes and Attribute Mappin
- Agile PLM Setting Up EC Attributes and Attribute Mappin
- TVS二极管的选型和应用测试计算实例
- Agile PLM Setting Up EC Attributes and Attribute Mappin
- Agile PLM Setting Up EC Attributes and Attribute Mappin
- Agile PLM Setting Up EC Attributes and Attribute Mappin