菜鸟备忘之shell编程基础
来源:互联网 发布:高考状元辱骂同胞知乎 编辑:程序博客网 时间:2024/06/05 22:31
1 Shell脚本
以#!/bin/sh为第一行
例子:
Test文件如下:
#!/bin/sh
echo “helloworld”
执行: sh Test 或者 chmod u+x Test; ./Test
注释: 以#开头
3 传参
./Test para1 para2
Test中接受参数 :
取第一个参数:: $1
取第二个参数: $2
参数个数: $#
3 语句控制
if:
if [ $i –lt 3 ]
then
…
elif
...
then
...
else
…
fi
while:
while [ $i –lt 3 ]
do
…
done
case:
case $v in
1|2)
;;
*)
;;
esac
推荐文章: http://www.cnblogs.com/chengmo/archive/2010/10/14/1851434.html
4 函数
function fun()
{
local v1=$1 #取传进来的第一个参数
local v2 =$2 #取传进来的第二个参数
…
}
调用: fun para1 para2
5 技巧
关于 i++
我们可以写 : i=`expr $i + 1` 也可以写成 ((i++))
其实(())中就可以直接写c的语句
- 菜鸟备忘之shell编程基础
- 菜鸟备忘之bat基础
- 菜鸟备忘之CSS基础
- 菜鸟备忘之压缩文件基础
- 菜鸟备忘之linux命令基础
- shell编程之shell基础
- shell编程之基础
- shell编程备忘
- shell编程之函数基础
- shell编程之函数基础
- shell脚本编程之基础
- SHELL 编程之语法基础
- SHELL编程之语法基础
- Shell编程基础之环境变量
- Shell 编程基础之变量
- linux之shell编程基础
- 菜鸟linux shell基础
- 菜鸟学shell编程
- 一个老问题VS2008程序发布问题
- 音视频基础知识学习
- window.showModalDialog以及window.open用法简介
- 大学,不需要爱情
- 一位女上司写给自己下属的信
- 菜鸟备忘之shell编程基础
- 几种获得spring里注册Bean的方法
- 关于项目测试
- 一个男人写给前女友的话。。。真心哭了
- eclipse Indigo Helios Galileo几种版本的意思
- Ubuntu配置Java+Eclipse+MyEclipse环境
- 高盛宣称 Windows 的真实份额只有20%
- 黑客怎么干掉黑客?
- Facebook 发布新版 Android 应用,告别 HTML5