请教一个shell脚本 输出到数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教一个shell脚本 输出到数组相关的知识,希望对你有一定的参考价值。

例:
[root@XXX script]# ll ../src/ |awk 'print $9'| |sort -f

aggregaCFl
checkCFl
alarmCFl

我想把上面输出的这个list(3个值 aggregaCFl checkCFl alarmCFl),放到一个数组CFlist里面,该怎么写,谢谢大虾,多指点!!

参考技术A [root@localhost ~]# ls aa
123 a.py
[root@localhost ~]# a=`ls aa`
[root@localhost ~]# for i in $a[@];do echo $i ;done
123
a.py本回答被提问者和网友采纳

请教如何获得一个shell文件所在的目录

  1.使用绝对路径执行的shell文件(如/home/xxx/binfile)
  直接使用dirname $0即可
  2.对于使用相对路径执行的shell文件(如 ./xxx/binfile)
  pwd与dirname结合使用;pwd获得的是执行当前shell文件时,用户所在的位置;dirname可以获得相对于那个位置的偏移:
  例如某shell文件所在的位置是/home/user_name/work2/SNS3_server_im/Developing/trunk/im_capp/src/notify_serv/shell文件名

  1 #!/bin/sh
  2 pwd
  3 echo `dirname $0`
  执行后输出
  /home/user_name/work2/SNS3_server_im/Developing/trunk/im_capp/src
  ./notify_serv
参考技术A # dir=$(cd `dirname file`; pwd)
# echo $dir

 file 是你的文件

以上是关于请教一个shell脚本 输出到数组的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本后台运行

编写一个shell脚本,输出所有尾数是5的三位数

shell脚本中,无法获取“关联数组”(字典)的key,尝试过很多方法,输出都不对,求教

请教大神shell的for in语句中怎么使用多个变量

shell脚本中如何输出标准错误和标准输出

Shell脚本