Shell實現動態連接庫拷貝

#!/bin/sh
FILE=cloud.txt
SHFILE=cloud.sh
echo $1
ldd $1 > $FILE
IFS_OLD=$IFS
IFS=$'\n'
i=0
j=2
cp=$'cp '
black=$' '
mylib=$'./mylib'
mkdir $mylib
for line in `cat $FILE`
do
    #echo $line
    IFS=$' '
	i=0
    for word in `echo $line`
    do
		if (($i==$j));then
			if [[ ${word} =~ '0x' ]];then
       			echo echo "has ${word}";
				else echo $cp $word $black $mylib >> $SHFILE;
			fi
		fi
		i=$(($i+1))
    done

done
sh $SHFILE
rm $FILE
rm $SHFILE
IFS=$IFS_OLD

link.sh

使用方法

sh link.sh ./sample

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章