我正在编写一个shell脚本来启动一个程序,该程序需要设置一个环境变量才能运行它。
我可以通过在外壳中键入LD_LIBRARY_PATH="/path/to/library" /path/to/program
来运行程序,但是我希望脚本从文件中读取两个路径。
我尝试过LD_LIBRARY_PATH=$(cat path_to_library.txt) $(cat path_to_program.txt)
,但这用引号引起来,该程序无法正常启动。直接这样做:LD_LIBRARY_PATH=cat path_to_library.txt $(cat path_to_program.txt)
我收到一个权限被拒绝的错误。
将cat命令括在引号中,只是将变量设置为文字文本。
我不确定还有什么尝试。