zoukankan      html  css  js  c++  java
  • Linux的打印rpm包的详细信息的shell脚本

    #!/bin/bash
    
    # list a content summary of a number of RPM packages
    # USAGE: showrpm rpmfile1 rpmfile2 ...
    # EXAMPLE: showrpm /cdrom/RedHat/RPMS/*.rpm
    for rpmpackage in "$@"; do
       if [ -r "$rpmpackage" ];then
          echo "=============== $rpmpackage =============="
          rpm -qi -p $rpmpackage
       else
          echo "ERROR: cannot read file $rpmpackage"
       fi
    done
    

      

     ./showrpm.sh a2ps-4.14-10.1.el6.i686.rpm  abrt-addon-vmcore-2.0.8-15.el6.centos.x86_64.rpm a2ps-4.14-10.1.el6.x86_64.rpm
    

      运行结果:

    这里出现了第二个特殊变量$@,该变量包含有输入的所有命令行参数值。如果你运行showrpm openssh.rpm w3m.rpm webgrep.rpm,那么 "$@"(有引号) 就包含有 3 个字符串,即openssh.rpm, w3m.rpmwebgrep.rpm。 $*的意思是差不多的。但是只有一个字串。如果不加引号,带空格的参数会被截断。

  • 相关阅读:
    python flask学习笔记
    语音识别2 -- Listen,Attend,and Spell (LAS)
    语音识别 1--概述
    keras中seq2seq实现
    ResNet模型
    Bytes类型
    Python操作文件
    Pyhon基本数据类型
    ping
    find
  • 原文地址:https://www.cnblogs.com/sengling/p/5528333.html
Copyright © 2011-2022 走看看