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

Linux SHELL读取配置文件中的变量

阅读更多
1. 配置文件内容(a.cfg):
  
#!/bin/bash
FTP_IP=192.168.1.201
FTP_USER=test_user
FTP_PASS=123456

SRC_DIR=/
DIST_DIR=~/data

# 文件日期(系统日期减一天)
CD=`date +"%Y%m%d" -d'-1 day'`



2. shell脚本

#!/bin/bash

source a.cfg

ftp -n<<!
open $FTP_IP
user $FTP_USER $FTP_PASS
binary

cd /home/data
lcd $DIST_DIR
prompt
mget *.dat
close
bye
!


注意:文件格式必须是unix文件格式


参考地址:http://www.myexception.cn/linux-unix/292000.html
分享到:
评论

相关推荐

    Linux 中环境变量设置.docx

    并从 /etc/profile.d 目录的配置文件中搜集shell的设置。  /etc/bashrc: 为每一个运行 bash shell 的用户执行此文件。当 bash shell 被打开时,该文件被读取。  ~/.bash_profile: 每个用户都可使用该文件输入专...

    浅谈Linux环境变量文件介绍

    在系统启动后第一个用户登录时运行,并从/etc/profile.d目录的配置文件中搜集shell的设置,使用该文件配置的环境变量将应用于登录到系统的每一个用户。  提示:在Linux系统中,使用以下命令可以使配置文件立刻生效...

    Linux下设置环境变量各配置文件的区别

     并从/etc/profile.d目录的配置文件中搜集shell的设置.  /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.  ~/.bash_profile:每个用户都可使用该文件输入专用于自己...

    Linux中环境变量配置的步骤详解

    简介 ...那么问题来了,Linux到底是怎么读取配置文件的呢,依据又是什么呢?下面这篇文章就来给大家详细的介绍下,一起来看看吧。 文档 我一向讨厌那种说结论不说出处的行为,这会给人一种“我凭什么

    linux中用shell快速安装配置Go语言的开发环境

    go1.5+版本提供编译好的安装包,我们只需要解压到相应的目录,并添加一些环境变量的配置即可。 Go语言的安装步骤  下载安装包go1.7.linux-amd64.tar.gz  解压文件到指定目录: tar -zxf go1.7.linux-amd64.tar.gz ...

    OPENWRT系统学习配置详解

    CGI 程序根据用户请求修改、保存应用程序配置文件或读取配置文件信息,并将运行结果反馈给 Web 服务器并回送到客户端浏览器。 三、 WebRocX 配置文件 WebRocX 配置文件放在 /etc/config 目录下,可以读写。各应用...

    Shell脚本专家指南

    主要内容包括如何使小到中型的系统管理任务自动化,分析系统数据并编辑配置文件,使用bash和ksh等编写IAnux、Unix和OSX应用程序的脚本文件等。 《Shell脚本专家指南》面向中高级的shell程序员,以及需要解决日常问题...

    Linux期末考试题含答案.doc

    17. Samba服务器:Samba服务器配置文件是 smb.conf。 18. 文件访问:在 Linux 系统中,以文件方式访问设备。 19. Linux 内核引导:Linux 内核引导时,从文件/etc/fstab中读取要加载文件系统。 20. inode节点:...

    《Linux系统管理技术》期末考核题目.docx

    例如,学生可以编写一个shell脚本,求1+2+3+…+N的和的值,使用declare命令来声明变量,使用循环结构来计算和的值,最后将结果输出到某个文件中。学生需要写出程序源代码,例如: ```bash #!/bin/bash read -p "请...

    simple_shell:简单的shell命令

    简单壳 使用基本系统调用和库,用C实现的基本Linux shell。 Shell只是一个程序,可以方便地运行其他程序。... 初始化:读取并执行其配置文件。 解释:从stdin读取命令并执行它们。 终止:执行所有关闭命令,释

    redhat linux教材20课程学习文档

    13.3 启动配置文件和命令 13.4 rc目录和相关脚本 13.4.1 理解 rc.d 目录 13.4.2 /etc/rc.d/rc.svsinit 脚本 13.4.3 理解 rc 脚本 13.4.4 理解 rc.6 目录下的其他脚本 13.4.5 checkconfig 脚本 第十四章 linux内核...

    Linux指令一周通 (技术图书大系).azw3

    7.4 autoreconf指令:更新已经生成的配置文件 7.5 autoscan指令:生成configure.in模板文件 7.6 autoupdate 指令:更新 configure.in文件 7.7 gcc指令:GNU的C和C++编译器 7.8 gdb指令:GNU调试器 7.9 gdbserver指令...

    Linux脚本

    Shell变量的命名没有标准约定,但是全大写的名称通常表示环境变量或从全局配置文件读取的变量。 通常,局部变量是全小写的,且各组成部分之间用下划线分隔。 参考:UNIX和LINUX系统管理手册(第4版)&gt;第2章脚本和...

    入门学习Linux常用必会60个命令实例详解doc/txt

    不过目前大多数较新的Linux发行版本(包括红旗 Linux、中软Linux、Mandrake Linux等)都可以自动挂装文件系统,但Red Hat Linux除外。 umount 1.作用 umount命令的作用是卸载一个文件系统,它的使用权限是超级...

    Linux程序设计 第4版.haozip01

    3.1 linux文件结构 78 3.1.1 目录 79 3.1.2 文件和设备 79 3.2 系统调用和设备驱动程序 80 3.3 库函数 81 3.4 底层文件访问 82 3.4.1 write系统调用 82 3.4.2 read系统调用 83 3.4.3 open系统调用 84 3.4.4...

    利用shell删除数据表中指定信息和字段对应的文件

    利用mysql shell命令读取数据库信息,删除指定字段,以及字段对应的文件,适用Linux平台。 前面变量定义为数据基本配置 代码如下:#!/bin/bash#Program# delete the database’info whick state is 3#History:# ...

    Linux程序设计 第4版.haozip02

    3.1 linux文件结构 78 3.1.1 目录 79 3.1.2 文件和设备 79 3.2 系统调用和设备驱动程序 80 3.3 库函数 81 3.4 底层文件访问 82 3.4.1 write系统调用 82 3.4.2 read系统调用 83 3.4.3 open系统调用 84 3.4.4...

    安卓系统下的bash shell,ssh服务器,gcc编译器以及vim文本编辑器等

    如果修改.bashrc配置文件,其中保存的别名并不会立即生效,只有在重新加载该文件内容之后才会生效且永久生效;为了能够保证设置别名有效,通常两种操作都做 撤销别名:unalias . .bashrc:将.bashrc的命令读取 ...

    Linux高级bash编程

    文件信息:对包含在变量中的文件列表进行操作 10-4. 在for循环中操作文件 10-5. 在for循环中省略[list] 10-6. 使用命令替换来产生for循环的[list] 10-7. 对于二进制文件的一个grep替换 10-8. 列出系统上的所有用户 ...

Global site tag (gtag.js) - Google Analytics