568数据 568数据


Shell脚本读取标准ini配置文件Demo

网络编程 Shell脚本读取标准ini配置文件Demo 06-22

ini DEMO

[TESTFTP]

host=127.0.0.1

name=my

pass=mylove

type=ftp

[TESTSSH]

host=127.0.0.1

name=my

pass=mylove

type=ssh

[END]


Shell脚本:
initConf()

{

HOSTID=$1

CONF=$2

echo "----cat----"

cat $CONF \ | grep -v ^$ \ | sed -n "s/\s\+//;/\[${HOSTID}\]/,/^\[/p" \ | grep -v ^'\[' echo "----INFO----"

INFO=`cat $CONF \ | grep -v ^$ \ | sed -n "s/\s\+//;/\[${HOSTID}\]/,/^\[/p" \ | grep -v ^'\[' ` && eval "$INFO"

echo $host echo $name echo $pass echo $type }

Shell脚本中的位置变量参数(特殊字符)实例讲解
$#:传递到脚本的参数个数$*:以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个$$:脚本运行的当前进程ID号$!:后台

Shell脚本中的特殊字符(美元符、反斜杠、引号等)作用介绍
Shell中的特殊字符有1、$美元符2、反斜杠3、`反引号4、"双引号5、,;,*,,[,]下面我一一举列说明一、$符号1、echo$显示的是上一条指令退出状态2、echo"$"效果

Shell脚本实现C语言代码行数统计
写了一个比较粗糙的C语言代码行数统计脚本,目前还有些bug,而且效率也不高。脚本主要就是去除大部分的注释后统计行数,相当于做了一部分预处理


编辑:568数据

标签:脚本,参数,斜杠,行数,引号