SQL Server DBA的Linux,第III部分

是的,那里’s a Part III!

你’重新开始开始脚本,现在您知道一些vi / vim命令,让您通过shell交谈脚本。

在我们的例子下,我们’重新开始一个名为的新项目“test”。Â为此,要求是:

  1. 从/ u01 / scripts目录中创建一个新文件夹
  2. 在TestDir目录中创建一个名为test.sh的新文件
  3. 确保它使用Bash作为我们所选的shell
# cd /u01/scripts
# mkdir testdir
# cd testdir
# touch test.sh
# ls
 test.sh
# pwd
 /u01/scripts/testdir

你可以看到,我’现在履行了要求的前两个步骤。Â现在我需要编辑我创建的新文件并添加要使用的shell。

# vim test.sh
i<enter>
#!/bin/bash
:wq<enter>

我在上述步骤中所做的是:

  1. 打开我在vim中使用touch命令创建的文件。
  2. 打 “i” to insert
  3. 添加我们要使用的shell脚本的方言。通过添加“#!”在正确的shell程序之前,这会告诉脚本执行/ bin / bash<filename>
  4. 命中:wq.”写入并退出文件,返回提示。

这是用shell脚本的开始。我们’重新进一步进一步进一步,但实际上清理,(又名删除)我们刚刚做了什么以及如何正确地做到。来自/ U01 / Scripts / TestDir路径:

# rm test.sh
 # ls
 # cd ..
 # rmdir testdir

对于我们的下一个例子,让’S说出了多个文件,而不是目录中的test.sh文件:

# ls
test.sh test1.log test1.sh test2.log test2.sh

现在RMDIR,(删除目录)命令获胜’T工作。Â您可以在/ U01 /脚本路径位置使用该命令删除TestDir目录及其中的所有文件:

# rm -rf ./testdir<enter>

这是一个破坏性的命令,删除testdir和下面的所有文件,但如果您真的应该保留这些其他文件或忘记放入目录名称?

# rm -rf .<enter>

好吧,那’不是你想做的事…。它重要的是在点击Enter键之前始终仔细检查该命令,并考虑脚本破坏性命令,您必须定期运行以阻止灾难性错误。

你 can find Part I 第二部分 在链接的博客系列享受!

dbakevlar.

http://about.me/dbakevlar

One thought on “ SQL Server. DBA的Linux,第III部分

评论被关闭。