ChinaUnix.net
相关文章推荐:

shell编程 数组

各位大侠,今天遇到一个问题,其实比较简单,但是我搞了一下午才搞定,但是还是有些不明白有些问题。 事情是这样的: 有一个数据库的一个目录下面每天都会备份当天的数据文件,格式像这样:xxx_20050825.dmp.Z,因为空间有限所以我需要运行一个脚本把老的备份文件都删除,留下最近三天的。 ----------------------------------- DATE=`date +"%Y%m%d %H:%M:%S"` DB_PT=/tmp/tmp DB_USER=dbuser...

by genuiner - AIX - 2005-08-24 17:06:28 阅读(2305) 回复(0)

相关讨论

n=0 txtfile=`ifconfig |grep "ppp"|awk '{print $1}'` for x in $txtfile do array[$n]=$x n=$((n+1) done 如上,现在想实现将txtfile的值存入一个数组中。不过视乎不行。指向的时候 array[$n]还是为 array[$n] 不会变成 array[0] array[1]..... 请教一下大家。如何实现这样的赋值

by tianer - Shell - 2011-01-20 12:23:34 阅读(8868) 回复(5)

看到shell programming in 24 hours>里面关于参数章节的对$*和$@的解释如下 $*: All the arguments are double quoted. If a script receives two arguments, $* is equivalent to $1 $2. $@: All the arguments are individually double quoted. If a script receives two arguments, $@ is equivalent to $1 $2 还有一段对$*的理解说明: The main difference between these two is how they expand argum...

by 游行到此 - Linux环境编程 - 2007-04-25 17:21:06 阅读(3060) 回复(2)

1.# **|uniq -c 1 1 1 9 1 36 1 69 1 76 2. 把这些值付给数组,然后调用数组元素运算。 这样的东西在shell写如何写 这个在perl用hash比较容易,在shell中不知道如何做了 [ 本帖最后由 huanghaojie 于 2009-2-18 15:04 编辑 ]

by huanghaojie - Shell - 2009-02-18 15:06:24 阅读(1986) 回复(5)

[color="#000000"]$ A=(a b c def)EybLinux联盟 EybLinux联盟 ==================================================EybLinux联盟 $ echo ${A[@]} //取全部元素EybLinux联盟 a b c defEybLinux联盟 EybLinux联盟 =================================================EybLinux联盟 EybLinux联盟 $ echo ${A[0]} //取第一个元素EybLinux联盟 aEybLinux联盟 EybLinux联盟 =================================================EybLinux联...

by Aquester - Linux文档专区 - 2008-07-09 12:31:14 阅读(988) 回复(0)

shell数组 Bash中还可以使用数组变量,其赋值有两种: (1) name = (value1 ... valuen) 此时下标从0开始 (2) name[index] = value 数组下标的范围没有任何限制,同时也不必使用连续的分量. -------------------------------------------------------------------------------- $ A=(a b c def) ================================================== $ echo ${A[@]} //取全部元素 a b c def =========================================...

by hubble.king - Linux文档专区 - 2008-01-22 09:32:02 阅读(949) 回复(0)

#!/bin/bash A=(a b c def) echo ${A[@]} //取全部元素 echo ${A[0]} //取第一个元素 echo ${#A[@]} //取得元素3的长度 echo ${#A} //取得元素3的长度 echo ${#A[3]} //取得元素3的长度 A[3]=ghb //将第三个元素重新赋值 echo ${A[@]} $ echo ${A[@]} 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11765/showart_312287.html

by ghbspecial - Linux文档专区 - 2007-06-01 18:38:33 阅读(850) 回复(0)

请教各位高手: 有文件tmp.txt: jhgdhfgjhdfjkg => hdfghkjdhfg hfghdjfhgkjdh => hfgjhdkjfhgkj 我欲将$1即第一个域中的字符循环读入数组a中 然后 echo "$a" 循环显示出来   用while read line do for i;do a=awk '{print $1}' echo "$a" done done<

by gehao99 - Shell - 2004-12-29 15:57:46 阅读(6194) 回复(9)

想知道shell脚本中,要想读取一个文件里的tab键,回车键该怎么办,再写一个文件,例如C语言程序,换行时末尾就有回车字符,第二行就有tab字符,我该怎么识别出来呢?求解

by zhuguoguo - Shell - 2015-12-23 20:40:15 阅读(865) 回复(2)

楼主刚刚笔试的一道题,还是想上来问问解法: 给出一个字符串:aodhpdona 判断该字符串中最先重复两次的字符,输出该字符。

by linux小小菜鸟 - Shell - 2014-09-11 09:24:14 阅读(3371) 回复(26)

#!/bin/sh -f cat $1|while read LINE do echo $LINE done #!/bin/sh -f cat $argv【1】|while read LINE do echo $LINE done 为什么前者能正确执行,后者却不能?

by abc881105 - Shell - 2014-01-06 11:35:40 阅读(2484) 回复(4)