多语言展示
当前在线:1026今日阅读:2今日分享:38

如何写一个简单的shell脚本

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脚本没有强大的工具,只能靠熟悉语法,多练习,多思考,多加强逻辑。这样程序的功力和排错技巧,才能精进。

推荐信息