现在我们可以通过以下三种脚本读取它的内容或赋给我们的变量:
方法①:利用sed解析文本,提取配置信息
id=`sed '/^ID=/!d;s/.*=//' net.config`
ip=`sed '/^IP=/!d;s/.*=//' net.config`
name=`sed '/^Name=/!d;s/.*=//' net.config`
echo $id
echo $ip
echo $name
方法②:利用eval方法解析
while read line;do
eval "$line"
done < net.config
echo $ID
echo $IP
echo $Name
方法③:直接将配置信息加载到环境变量中
source net.config
echo $ID
echo $IP
echo $Name
前段时间用到读取配置文件的相关信息,搜索到一些比较好的方法,整理一下作为笔记方便以后查看。先假设现在有一个配置文件net.config,内容如下:ID=123IP=192.168.1.1Name=test现在我们可以通过以下三种脚本读取它的内容或赋给我们的变量:方法①:利用sed解析文本,提取配置信息id=`sed '/^ID=/!d;s/.*=//' net.config` ip=`sed '/^IP=/!d;s/.*=//' net.config` name=`sed '/^Na
Shell 命令替换是指将命令的输出结果赋值给某个变量。比如,在某个目录中输入 ls 命令可查看当前目录中所有的文件,但如何将输出内容存入某个变量中呢?这就需要使用命令替换了。
Shell 中有两种方式可以完成命令替换,一种是反引号` `,一种是$(),使用方法如下:
比如我们统计一个文件中的行数,并存入以下变量中
#使用反引号,存入Line变量
line=`cat tempStatus.txt | wc -l`
#使用$(),存入变量
line=$(cat tempStatus.txt | wc
1. shell 基本语法
shell:
shell 是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。
什么是 shell 脚本:
把 Linux 命令或语句放在一个文件中,通过这个程序文件去执行,这个程序为 shell 脚本或 shell 程序;可以在脚本中输入系统的命令以及相关的语法语句组合,比如变量,流程控制语句等,把他们有机结合起来就形成了一个功能强大的 shell 脚本。
创建 shell 程序的步骤:
(1)创建一个包含命令和控制结构的文件,vim first.sh
(2)修改这个
由host $ export DVSDK=”${HOME}/ti-dvsdk_dm368-evm_xx_xx_xx_xx”引发的问题
1、${HOME}:首先, HOME 是个变量,它代表你的 home 目录,变量前必须加上 $ 符号,否则会报错
usr/local/dvsdk为dvsdk的destination folder 由#echo $DVSDK测试环境变量添加成功否
2、想要使得开机时自动加载这个环境变量免除以后每次设置,可将其写入/etc/re.local
Linux export 命令
功能说明:设置或显示环境变量。(比如我们要用一个命令,但这个命令的执行文件不在当前目录,
lmw0320:
C语言:零长度数组的应用
普通网友:
AES加密算法介绍及C语言示例
星空璀璨&的时光:
Linux:insmod加载驱动模块传递参数方法
菜鸡程序员Zzz:
AES加密算法介绍及C语言示例
yc_Blog: