我的脚本-修改dylib的执行路径

简介:  #!/bin/bash# 对变量赋值:a="hello world"  #等号两边均不能有空格存在# 打印变量a的值:echo "A is:" $a# 步骤1:遍历路径下的所有文件 步骤2:获取所有文件的全路径和文件名dir=${1:-.
 #!/bin/bash

# 对变量赋值:
a="hello world"  #等号两边均不能有空格存在
# 打印变量a的值:
echo "A is:" $a


# 步骤1:遍历路径下的所有文件 步骤2:获取所有文件的全路径和文件名


dir=${1:-.}  #取得参数值或当前路径

(cd $dir;pwd) #进入dir的路径,打印当前路径

list=$(find $dir)    # -print    遍历dir文件夹,保存到list数组

for item in ${list[*]};do
filename=${item##*/}
echo "filepath is:" $item   
echo "filename is:" $filename

install_name_tool -id @executable_path/../Frameworks/$filename $item

done

#echo "list is:" $list
目录
相关文章
|
7月前
|
Shell Go
go 执行shell脚本 在指定目录下执行指定脚本
go 执行shell脚本 在指定目录下执行指定脚本
79 5
|
7月前
|
C语言
C的编译命令 | .o .s .exe .c文件
C的编译命令 | .o .s .exe .c文件
25 0
|
Shell Linux
对目录下所有库文件进行rpath更改操作的SHELL脚本
对目录下所有库文件进行rpath更改操作的SHELL脚本
124 0
编译好的编译ffmpeg又出错:更改输出目录产生各种古怪错误
编译好的编译ffmpeg又出错:更改输出目录产生各种古怪错误
102 0
|
Java
classPath 【项目编译之后的输出路径】字节码的路径,默认是生成在bin目录下
classPath 【项目编译之后的输出路径】字节码的路径,默认是生成在bin目录下
181 0
classPath 【项目编译之后的输出路径】字节码的路径,默认是生成在bin目录下
Qt .pro文件之defineReplace函数的用法,实现lib文件名自动添加后缀“d“
Qt .pro文件之defineReplace函数的用法,实现lib文件名自动添加后缀“d“
613 0