浅谈shell-脚本
来源:互联网 发布:金蝶智慧记 知乎 编辑:程序博客网 时间:2024/05/29 18:46
1.shell程序以下面的行开始
#!/bin/sh或者是!#!/bin/bash(#!用来告诉系统它后面的参数是用来执行该文件的程序)
2.要使脚本可执行
chmod + xfilename (
3.再输入./filename来执行脚本
以#开头的表示注释
变量名=值 (不需要对变量进行声明)
取出变量值可以加一个美元符号($)在变量前面 如$(a)
4.默认变量
$#:传入脚本的命令行参数个数
$^*:所有命令行参数值,在各个参数值间留有空格
$0:命令本身(shell文件名)
$1:第一个命令行参数
5.局部变量
#!/bin/bash
hello="var1"
echo $ hello
6.shell 的三个循环语句
1.if语句
if [expression]
then
#code block
fi
if [ ]
then
#code block
else
#code block
fi
if[ ]
then
#code block
else if[expression]
then
#code block
else
#code block
fi
fi
2.for 语句
for var in [list]
do
#code block
done
3.while 语句
while []
do
done
4.until 语句
do
#code block
done
5.case 语句
case “$var" in
contidtion)
;;
contidition)
;;
*)
default statements;;
esca
- 浅谈shell-脚本
- shell脚本和浅谈C
- 浅谈shell
- shell脚本
- shell脚本
- shell脚本
- shell脚本
- shell脚本
- shell脚本
- shell脚本
- shell 脚本
- SHELL 脚本
- shell脚本
- shell脚本
- shell 脚本
- shell脚本
- shell脚本
- shell脚本
- NSDate与NSString的相互转化(日期)
- cocos2d-JS - H5游戏开发 实时更新数据
- Xcode8 支持 iOS7及以下版本
- 亦或
- 两个文件内数字相加并写入一个新的文件的源程序
- 浅谈shell-脚本
- UVA - 12186 Another Crisis (树形dp)
- 求出轮廓多边形的Size进行筛选并绘制轮廓
- stm32 死区 刹车 pwm
- MVP与Fragment的缺点
- 【Java多线程与并发库】1.传统线程技术回顾
- redis批量删除
- Java Code Examples for org.apache.http.conn.ssl.AllowAllHostnameVerifier
- R语言线性模型glm()logistic回归模型