创建一个shell脚本
touch PyToVcd.sh
chmod 755 PyToVcd.sh
- 写脚本: 最简单的可以直接把你要执行的一大串命令写上去
vim PyToVcd.sh
./PyToVcd.sh
intro
- 注释用 #
- "#!" 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell
变量
特殊参数
- $*:存储所有命令行参数
- $@:存储所有命令行参数
- $#:传递到脚本的参数个数
- $0:脚本本身的存储名称
- $1:存储第一个命令行参数
- $2:存储第二个命令行参数
- ... 命令行参数的最大长度是由操作系统决定的,不是由shell决定的
- 一个传参的例子,v1是第一个参数 , v2是第二个参数
./test.sh v1 v2
流程控制
if
if condition1
then
command1
elif condition2
then
command2
else
commandN
fi
a=10
b=20
if [ $a == $b ]
then
echo "a 等于 b"
elif [ $a -gt $b ]
then
echo "a 大于 b"
elif [ $a -lt $b ]
then
echo "a 小于 b"
else
echo "没有符合的条件"
fi