shell类似于windows下面的bat文件,是一个用来执行一系列命令的脚本。下面来简答介绍下一个shell脚本所要注意的地方
工具/原料
linux电脑
方法/步骤
1
首先先看一个简单的例子#!/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'
2
第一行以#!开头,表示要以bash来运行这个shell。也可以是sh因为sh是指向bash的一个软连接。7-9行,定义了一个函数。11-13行,定义了3个变量。15-18行,之后就是if条件判断了。接下来基本上就是执行一条一条的命令了
3
执行这个shell有很多方式。第一类: ./test.shtest.shsh test.sh这三种方式都是子进程方式执行。第二类:. /test.shsource test.sh这两种都是在现在的shell中执行。
4
可以在执行脚本时,用bash -v 检查语法。或者bash -x 追踪bash执行流程
5
可以在关键部位放置echo语句,shell脚本没有强大的工具,只能靠熟悉语法,多练习,多思考,多加强逻辑。这样程序的功力和排错技巧,才能精进。
上一篇:Ubuntu:[1]怎么运行脚本
下一篇:shell脚本编程经验