linux显示var的内容的命令,linux命令:脚本编程知识点${#VARNAME} ${VARNAME#* } . FILENAME 读取文档内容...

脚本编程知识点:

* FILE=/usr/local/src

TEST=${FILE#*/}:$TEST结果为usr/local/src, 以/为关键字,删除从左边数第一个/及关键字/左边的所有字符串。

DEST=${FILE##*/}:$DEST结果为src,以/为关键字,删除最后一个关键字/及关键字/左边的所有字符串。从左往右时,*号需在关键字左边

DOTEST=${FILE%/*}:$DOTEST结果为/usr/local,以/为关键字,删除从右边数第一个/及关键字/右边的所有字符串。

DODEST=${FILE%%/*}:$DODEST结果为空,以/为关键字,删除从右边数最后一个/及关键字/右边的所有字符串。从右往左时,*号需在关键字右边

1、如何获取变量中字符的长度:

${#VARNAME}    VARNAME变量名

Usage:

[[email protected] ~]# VARNAME1=‘TESTING SERVER‘

[[email protected] ~]# echo "${#VARNAME1}"

14                统计变量VARNAME1的字符长度,空格也占字符长度

2、如何获取屏幕显示大小所占多少行及每行字符总长度

stty -F /dev/console size

[[email protected] ~]# stty -F /dev/console size

25 80               25表示行数,80表示每行字符总长度

[[email protected] ~]# A=`stty -F /dev/console size`

[[email protected] ~]# echo ${A#* }  以空格为关键字,删除第一个空格及其左边的字符

80

. /etc/sysconfig/network-scripts/ifcfg-eth0 把ifcfg-eth0文件中的内容导入到当前文档中

Usage:

[[email protected] init.d]# vim /mnt/sysroot/etc/rc.d/init.d/network

#!/bin/bash## chkconfig:35 09 90# description: network serviceprog=network. /etc/rc.d/init.d/functions    把/etc/rc.d/init/d/functions文本中的内容添加至该文档中。CONF=/etc/sysconfig/network-scripts/ifcfg-eth0. $CONFNETMASK=22 start() {  ifconfig eth0 $IPADDR/$NETMASK up  [ -z $GATEWAY ] && route add default gw $GATEWAY  return 0}stop() {  ifconfig eth0 down}status() {  ifconfig eth0}usage() {  echo "$prog: {start|stop|restart|status|"}case $1 instart)

start  success "Config network eth0." ;;stop)  stop  success "Stop network card eth0." ;;restart)  stop  start  success "Restart network card eth0" ;;status)  status ;;*)  usage  exit 1 ;;esac

原文:http://woyaoxuelinux.blog.51cto.com/5663865/1882485

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值