zoukankan      html  css  js  c++  java
  • Bash Shell脚本--复制程序(命令)到指定目录下,同时将其所依赖的库文件复制到对应的目录

     1 #!/bin/bash
     2 #
     3 target=/mnt/sysroot
     4 [ -d $target ] || mkdir /mnt/sysroot
     5 
     6 read -p "A command:" command
     7 
     8 libcp() {
     9     for lib in $(ldd $1 | grep -o "[^[:space:]]*/lib[^[:space:]]*"); do
    10         libdir=$(dirname $lib)
    11     [ -d $target$libdir ] || mkdir -p $target$libdir
    12     [ -f $target$lib ] || cp $lib $target$lib
    13     done
    14 }
    15 
    16 while [ "$command" != 'quit' ]; do
    17     if ! which $command &> /dev/null; then
    18     read -p "No search $command,enter again:" command
    19     fi
    20     command=$(which --skip-alias $command)
    21     cmnddir=$(dirname $command)
    22 
    23     [ -d $target$cmnddir ] || mkdir -p $target$cmnddir
    24     [ -f $target$command ] || cp $command $target$command
    25     libcp $command
    26 
    27     read -p "A command or (quit):" command
    28 done
  • 相关阅读:
    c# 框架学习(nop )总结-------删除功能
    c# 框架学习(nop )总结-------编辑功能
    约束
    索引
    受限操作的变通解决方案
    删除数据表
    修改已有数据表
    定义外键
    定义主键
    定义默认值
  • 原文地址:https://www.cnblogs.com/lushengle/p/7994287.html
Copyright © 2011-2022 走看看