如何写一个简单的shell脚本
shell类似于windows下面的bat文件,是一个用来执行一系列命令的脚本。
下面来简答介绍下一个shell脚本所要注意的地方
操作方法
- 01
首先先看一个简单的例子 #!/bin/bash# this is a shell demofunction show_name(){ echo "today is $1 , you $2 dada, from $3" }name="$1"ip="15.5.5.5"today=`date +%F`if [ $# != 1 ]; then echo "Usage: ./$0 [shell name]" exitfishow_name "today" "$name" "$ip"sleep 5echo "\n"echo "Bye"
- 02
第一行以#!开头,表示要以bash来运行这个shell。也可以是sh因为sh是指向bash的一个软连接。 7-9行,定义了一个函数。 11-13行,定义了3个变量。 15-18行,之后就是if条件判断了。 接下来基本上就是执行一条一条的命令了
- 03
执行这个shell有很多方式。 第一类: ./test.sh test.sh sh test.sh 这三种方式都是子进程方式执行。 第二类: . /test.sh source test.sh 这两种都是在现在的shell中执行。
- 04
可以在执行脚本时,用bash -v 检查语法。 或者bash -x 追踪bash执行流程
- 05
可以在关键部位放置echo语句,shell脚本没有强大的工具,只能靠熟悉语法,多练习,多思考,多加强逻辑。这样程序的功力和排错技巧,才能精进。
赞 (0)