Shell脚本 - 检查文件是否存在,创建一个,导出终端作为日志

时间:2017-03-22 13:57:12

标签: bash shell

我昨天刚刚开始学习bash,我需要一些帮助。我需要创建一个脚本来检查同事计算机上是否存在文件,如果不存在,脚本将创建一个。我对此有一个大致的想法。我需要的更重要的帮助是将脚本记录或记录到output.txt或其他类似的东西。我已经看过脚本命令,但它似乎是手动的。我需要它记录从开始到结束的每个交互,然后导出并退出。

我可能会测试该日志是否存在,然后附加脚本需要检查的内容。我假设开始我可以做文件=" ./ file" (示例)然后执行

    if [ -e "$file" ]; then whatever. 

我打算做的是创建一个脚本,可以检查防火墙是否打开,或者同事是否有某个文件,然后将结果导出到某个目录(mkdir)。纯粹的例子。我真的只需要帮助输出整个终端输入和输出。谢谢。

2 个答案:

答案 0 :(得分:1)

您可以将脚本编写为:  if [-f file.txt];然后回显“找到文件”;否则触摸file.txt;网络

答案 1 :(得分:1)

这是一个非常简单的脚本,只需检查文件的存在,如果是这样,只需将其移动到yourlocaiton目录。

#!/bin/sh
    if [ -f /etc/cruelworld.txt ] ; then
        echo "File exist and moving it to my dir"
        mv /etc/cruelworld.txt /yourlocation
    fi