`
sunrise_king
  • 浏览: 173599 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SHELL脚本中IF条件里使用EOF

    博客分类:
  • Unix
阅读更多
由于要循环按照条件ls出要上传的文件,再把这些文件ftp到指定服务器上。
开始的时候没有由于结束EOF没有顶格,一直报错"unexpected end of file”

后修改后还是有错误,

经过检查,if条件[]后要使用; 不然找不到fi.平常用if条件如果没有EOF,没有;也是没有问题的。特此记录

FILLIST=`ls ${filename}`
for FILE in $FILLIST
do
if [ -f $FILE ];then
echo "############ begin to upload ############"
      ftp -inv << EOF     
        open 192.168.1.1
        user username pass
        cd /path
        binary
        mput $FILE
        close
        bye
EOF
  #backup
      mv "$FILE" ${destpath}
fi
分享到:
评论

相关推荐

    shell脚本学习手册

    ### Shell脚本学习手册知识点概览 #### 一、Shell脚本基础 ...以上是对《shell脚本学习手册》中提到的主要知识点的详细解析,涵盖了从基本概念到具体应用的各种细节,有助于初学者全面理解Shell脚本的编写技巧。

    Shell脚本专家指南.zip

    3. 变量与赋值:在Shell脚本中,变量无需预先声明,直接使用等号赋值,如`NAME="John"`。特殊变量,如$0表示脚本名,$#表示参数个数。 4. 命令行参数:在脚本中,`$1`代表第一个参数,`$2`代表第二个,以此类推。`$...

    shell脚本100例.docx

    - **基础概念**:这是Shell脚本中最简单的示例之一,用于初学者快速上手。 - **语法详解**: - `#!/bin/bash`:指定此脚本使用bash shell解释器来执行。 - `echo "HelloWorld!"`:打印“HelloWorld!”到标准输出...

    《Shell脚本编程诀窍——适用于Linux、Bash等》.((英)Steve Parker).[PDF]@ckook-6

    Shell脚本编程是一种在Linux和类Unix操作系统中广泛使用的自动化工具,它允许用户通过命令行接口执行一系列操作,实现批处理、系统管理任务或者复杂的任务自动化。本书《Shell脚本编程诀窍——适用于Linux、Bash等》...

    shell脚本编程入门

    在IT行业中,Shell脚本编程是一种非常实用的技能,尤其对于Linux系统管理员和开发者来说更是不可或缺。Shell脚本是Linux/Unix系统中的命令行解释器,它允许用户编写一系列命令来自动化日常任务,提高工作效率。本文...

    shell脚本100例.pdf

    9. **条件判断**:Shell脚本中的条件判断使用if语句,可以结合多种测试命令。例如,检查变量是否为空: ```bash if [ -z "$1" ]; then echo "必须输入账户名" exit 2 ``` 这段脚本检查第一个参数是否为空,...

    在linux 系统shell 批量添加用户和密码

    脚本中使用了一个循环来迭代30次,每次迭代都调用`getPassword`函数来获取一个新的随机密码,并将其分配给当前用户。 ```bash for((i=1;i;i++)) do passWord=$(getPassword) # 使用`$(...)`来调用函数并捕获输出。...

    实验十三-shell脚本练习

    ### 实验十三-shell脚本练习知识点详解 #### 一、创建日期格式的打包...以上六个实验案例涵盖了从基础文件操作到条件逻辑判断、循环结构、函数定义等shell脚本的关键知识点,对于学习和掌握shell脚本编程非常有帮助。

    shell脚本批量复制及执行命令的示例详解

    在IT行业中,shell脚本是Linux/Unix系统管理员不可或缺的工具之一,特别是在处理批量任务时。本文主要讨论如何使用shell脚本来实现批量复制文件和执行命令,这对于管理多台服务器或者自动化运维工作流程非常有用。 ...

    Shell脚本中判断变量为数字的3种方法

    ### Shell脚本中判断变量为数字的3种方法 在Shell脚本开发中,经常会遇到需要判断一个变量是否为数字的情况。这样的需求通常出现在输入验证、数据处理等场景中。本文将详细介绍三种在Shell脚本中判断变量是否为数字...

    Linux 平台下 RMAN 全备 和 增量备份 shell 脚本

    本文将重点介绍在 Linux 平台上如何使用 RMAN 进行全备和增量备份,并通过 shell 脚本实现自动化。 ##### 1.1 全备份与增量备份概述 - **全备份**:全备份是指对数据库的所有数据文件进行一次完全复制。这种方式的...

    监控Oracle数据库的常用 Linux shell脚本.pdf

    ### 监控Oracle数据库的常用Linux Shell脚本 #### 一、前言 在现代企业环境中,Oracle数据库作为核心的数据管理工具,其稳定性和性能至关重要。对于DBA(数据库管理员)来说,日常维护工作中的一项重要任务就是...

    shell脚本:Linux Shell脚本

    在Shell脚本中,你可以使用curl、wget等命令来下载kcptun和bbr的相关软件包,或者利用systemctl、service等管理工具来启动、停止或检查这些服务的状态。例如,你可以创建一个脚本来自动化安装和配置kcptun服务: ``...

    数值运算shell脚本

    在给定的标题“数值运算shell脚本”中,提到了使用Shell脚本来处理数值计算。通常,Shell本身对于复杂的数学运算支持有限,但它可以调用其他工具,比如`bc`(Basic Calculator),来进行高精度的浮点数运算。`bc`是...

    Shell脚本注释写法

    本篇文章将详细介绍三种在Shell脚本中添加注释的方法。 一、单行注释 在Shell脚本中,单行注释是最常见和简单的方式。只需在行首加入`#`字符,该行后面的所有内容都将被视为注释,不会被Shell解释器执行。例如: `...

    SQLPLUS在Bash_shell的使用

    在Bash Shell脚本中,我们可以利用SQLPLUS的这些特性来执行一系列数据库操作。例如,创建一个Shell脚本,其中包含SQLPLUS命令行,可以实现数据备份、查询、更新等任务。使用`system()`或`echo`命令将SQLPLUS命令传递...

    把mysql查询结果保存到文件的shell脚本

    该脚本是先删除已经存在的文件,然后后台执行SQL语句将其执行结果以一定的格式写入文件 代码如下:#!/bin/bashif [ -f “/var/lib/mysql/hell.txt” ]; thenrm -f /var/lib/mysql/hell.txtecho “delete /var/lib/...

    ftp.rar_FTP SHELL_linux 远程shell_shell

    这个FTP Shell脚本对于系统管理员来说非常有用,因为它可以提供一个简单的方式来执行远程服务器上的操作,而无需打开一个完整的SSH连接。然而,需要注意的是,这样的设置可能存在安全风险,因为FTP默认是明文传输...

    linux操作系统shell编程.doc

    - **创建脚本文件**:使用文本编辑器(如 vi、nano)或命令行工具(如 cat)来创建并编辑 Shell 脚本文件。示例: ```bash # 创建名为 prog 的 Shell 脚本 cat &gt; prog &lt;&lt; EOF ls -l cal who EOF ``` ##### ...

Global site tag (gtag.js) - Google Analytics