linux拷贝命令
linux拷贝命令
废话不说,直接上脚本
#!/bin/bashcmd=$1
which $cmd
if [ $? -ne 0 ]; thenecho "命令不存在"exit 0
ficmd_path=$(which $cmd)
mkdir $cmd
mkdir $cmd/bin
mkdir $cmd/lib
cp -v $cmd_path $cmd/bin/
ldd $cmd_path | grep "=> /" | awk '{print $3}' | xargs -I '{}' cp -v '{}' $cmd/lib/cat > $cmd/run.sh <<EOF && chmod +x $cmd/run.sh
#!/bin/bash
export PATH="\$(pwd)/bin:\$PATH"
export LD_LIBRARY_PATH="\$(pwd)/lib:\$LD_LIBRARY_PATH"
$cmd "\$@"
EOF