linux运维函数运用之复制命令文件与库文件到指定目录

linux运维函数运用之复制命令文件与库文件到指定目录

通过用户输入某个命令,复制到指定的文件贾,如果没有这个命令提示没有这个命令。

#!/bin/bash
#
cat <<EOF
      Enter
	

#!/bin/bash # cat <<EOF       Enter a COMMAND ,Copy COMMAND & PATH  to /sysroot/ EOF        sysroot=/mnt/sysbin/bin   clearRun(){           which $commAnd &> /dev/null       if [ `echo $?` == '0' ] ;then          pathDir=`which --skip-alias $commAnd`       else          echo "No such COMMAND"            break        fi } cmdCopy(){  cmdDir=`dirname $1`     [ -d ${sysroot}${cmdDir} ] || mkdir -p ${sysroot}${cmdDir}     cp $1 ${sysroot}${cmdDir}    }  libCopy(){   for lib in `ldd $1 | grep -o "/[^[:space:]]\{1,\}"`;do     libDir=`dirname $lib`   [ -d ${sysroot}${libDir} ] || mkdir -p ${sysroot}${libDir}   [ -f ${sysroot}${lib} ] || mkdir -p ${sysroot}${lib}   done } while true; do read -p "Plz Enter a COMMAND: " commAnd [ "$commAnd" == "quit" ] &&  echo "You choose to quit.." && exit 3 clearRun $pathDir cmdCopy $pathDir libCopy $pathDir

done   

  • blogger

版权所有:bokeren ---- 《linux运维函数运用之复制命令文件与库文件到指定目录
本文地址:http://www.bokeren.cc/post-73.html
除非注明,文章均为 《悠然生活的平淡博客-博客人linux运维之家》 原创转载请注明本文地址,谢谢。


相关推荐

你肿么看?

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。