linux shell 编程

linux shell 编程,第1张

(1)编写shell程序fileback:

#!/bin/sh

DIRNAME=`ls /root | grep bak`

if [ -z "$DIRNAME" ] then

mkdir /root/bak

cd /root/bak

fi

YY=`date +%y`

MM=`date +%m`

DD=`date +%d`

BACKETC=$YY$MM$DD_etc.tar.gz

tar zcvf $BACKETC /etc

echo "fileback finished!"

(2)编写任务定时器:

echo "0 0 1 * * /bin/sh /usr/bin/fileback" >/root/etcbakcron

crontab /root/etcbakcron

或使用crontab -e 命令添加定时任务:

0 1 * * * /bin/sh /usr/bin/fileback

我对shell脚本的认识,除了执行过同事写的shell

脚本外,其他一无所知,为了让自己强大,我决定自己研究shell脚本,也许在你看来很简答,没必要说这么多废话,但是我希望在我的技术blog里记录下来每次的学习的动机,与思想过程,并且我希望用1个小时的时间完成学习并且写出我想要的shell脚本,可以开始了:

对shell的认识:

开始创建一个脚本:

我们使用bash(bourne/目的地,边界/

again

shell)

使用gedit编辑器编写,或者vi等,依据个人习惯在文件的第一行,以下面的内容开始:#!/

bin/sh解释:#!

----告诉系统后面的参数是用来执行该文件的程序,在这里我们使用/

bin

/

sh

来执行脚本

编辑好脚本,要执行该脚本就必须使该脚本可执行:

要使脚本可执行:在文件的末尾加上下面的内容:

chmod

+

x

filename

在命令终端上可输入

./filename来执行脚本

==============================================注释:以#开头,直到这一行结束,养成注释的好习惯

以后编程中用到的具体的语言以后再补充

这里一个简单的输出hello

word!脚本的例子:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11199467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存