`
leon1509
  • 浏览: 533230 次
  • 性别: 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打开shell时读取配置文件的顺序

    在Linux操作系统中,当用户打开一个Shell,例如Bash,系统会按照特定的顺序读取一系列的配置文件,以便初始化Shell环境。这些配置文件用于设置环境变量、定义别名、自定义Shell行为等。理解这一顺序对于管理和维护...

    Linux系统Shell的环境变量配置文件介绍

    在Linux系统中,Shell环境变量配置文件扮演着至关重要的角色,它们定义了用户和系统的运行环境,包括路径、语言设置、别名等。理解并掌握这些配置文件的使用,能够帮助我们更好地定制和管理我们的工作环境。以下是...

    Tony老师聊shell—环境变量配置文件

    通过本文的介绍,我们详细了解了shell环境变量配置文件的基本概念及其在Linux系统中的具体实现方法。正确地管理和设置这些环境变量对于确保系统的稳定性和提高工作效率具有重要意义。希望本文能帮助读者更好地理解和...

    读取配置文件的shell脚本实现

    本文将以“读取配置文件的shell脚本实现”为例,深入讲解如何使用awk命令解析配置文件并提取所需信息。 配置文件通常包含键值对,例如在例子中的`Config.ini`,它定义了网络配置项。awk命令是Linux shell中强大的...

    在Linux中用批处理设置环境变量的方法

    在Linux中设置环境变量,最常见的方法是在终端中使用export命令,但当需要一次性设置多个环境变量时,逐个敲入export命令显然效率低下,为此,可以采用批处理脚本的方式来高效配置。 首先,我们来解释一下什么是...

    shell变量与创建子shell详解

    LoginShell是在用户登录时启动的Shell,它通常会读取用户的配置文件,如.bash_profile或.bashrc。非LoginShell是在登录后通过某些命令如bash或sh启动的Shell,它不会重新加载登录Shell的配置文件。每个用户账户的...

    linux shell 编程经典 教程

    - source:执行指定文件中的Shell命令,常用于加载配置文件。 五、Shell函数和流程控制 - case语句:根据不同的条件执行不同的代码块。 - exit:结束当前Shell脚本或子shell。 - trap:设置信号处理函数,当接收到...

    linux超级基础系列-shell变量(本地变量和环境变量)

    环境变量的设置通常保存在用户的个人配置文件(如`.bashrc`、`.bash_profile`或`/etc/profile`)中。 ##### 1. 定义与赋值 环境变量的定义和赋值方法与本地变量类似,但是需要使用`export`命令来将变量标记为环境...

    LinuxShell脚本编程实例.pdf

    在Linux Shell脚本编程中,变量和环境变量是非常重要的概念。变量是用于存储值的容器,可以是数字、字符串或其他类型的值。环境变量是操作系统提供的一些预定义的变量,用于存储系统的配置信息。 在脚本中,可以...

    Linux中环境变量配置文件详解.docx

    以下是对Linux中环境变量配置文件的详细解释: **系统级环境变量配置** 1. **/etc/profile**:这是系统级的全局环境变量配置文件,当任何用户首次登录系统时,这个文件会被执行。它通常用来设置适用于所有用户的...

    shell_config.rar_Linux shell_parsing shell_shell config_get_sh

    # 读取配置文件 while read -r line; do # 检查行是否包含等号(配置文件通常以等号分隔键值) if [[ $line =~ ^[^=]*=(.*)$ ]]; then key="${BASH_REMATCH[1]}"; value="${line#*=}"; echo "Key: $key, Value:...

    Linux shell脚本编写基础

    环境变量是由export关键字处理过的变量,它们在shell脚本中的使用并不频繁,多数用在登录脚本中以设置环境配置。例如: ```sh export PATH=$PATH:/new/path ``` 这行代码将新路径/new/path添加到环境变量PATH中,...

    Linux shell编程文档

    - **系统管理任务**:Shell特别适用于文件管理、进程控制、网络配置等系统管理场景。 #### 二、Shell编程基础 ##### 建立一个Shell脚本 在Linux中,Bash是最常用的Shell之一,也是本文将重点关注的对象。创建...

    Linux Shell编程.

    **Shell** 在 Unix/Linux 系统中扮演着极其重要的角色,既是用户与操作系统交互的主要接口,也是一种强大的编程语言。通过 Shell 编程,用户不仅可以自动化执行一系列命令,还可以编写复杂的脚本来完成特定任务。 #...

    shell脚本修改json中某个字段的值

    在IT行业中,shell脚本是Linux/Unix系统中进行自动化任务处理的一种强大工具。当我们需要对JSON文件中的特定字段进行修改时,shell脚本结合awk和sed命令可以提供灵活且高效的解决方案。以下将详细介绍如何使用这些...

    linux bash配置文件

    标题中的“linux bash配置文件”指的就是用户的Bash初始化脚本,通常位于`~/.bashrc`或`~/.bash_profile`路径下。这两个文件都是Bash启动时读取的,但它们各有侧重:`.bashrc`适用于交互式登录会话和非交互式终端,...

    西南科大+Linux实验报告+shell程序开发

    此外,还学会了配置环境变量、文件行数统计等实用技能。通过编写和分析Shell脚本,熟悉了循环、判断等控制结构,以及文件操作。在代码阅读过程中,对Linuxer的主要实现有了更深的理解,进一步提升了Linux系统管理和...

    Linux Shell Scripting with Bash

    - Bash(Bourne-Again SHell)是 Unix 和 Linux 系统中最常用的 Shell 类型之一。 - Bash 提供了丰富的功能,支持变量、数组、条件判断、循环等结构化编程特性。 **2. Bash Shell 脚本基础语法** - **脚本的第一...

    Linux&SHELL;基本知识笔试试卷

    - **知识点**:在 CentOS 中,当用户登录时,会依次调用不同的配置文件。首先被调用的是 `/etc/profile` 文件,然后是用户家目录下的 `.bash_profile` 或 `.bashrc` 文件。因此,正确答案是选项 A:/etc/profile 和 ...

Global site tag (gtag.js) - Google Analytics