我對Bash腳本編程相當陌生,並且試圖設置環境和庫以使用並構建特定的腳本。這裏是bash腳本我寫道:導出:'0.0':在Bash中不是有效標識符
#! /bin/bash
export DISPLAY :0.0
#setenv LD_LIBRARY_PATH /usr/local/szip2.1/lib:${LD_LIBRARY_PATH}
# above line should be equivalent to
export LD_LIBRARY_PATH "/usr/lib64:/usr/lib:$LD_LIBRARY_PATH"
module load Szip/2.1-gmpolf-2015
module load cuda/6.5
#while (1)
cd /home/sbansal6/misr-stereo-2013.11.24
/home/sbansal6/misr-stereo-2013.11.24/bin/misr-stereo /home/sbansal6/ellipsoids/0034007 AN AA
#end
,這裏是我所得到的錯誤:
[[email protected] STEREO]$ ./mstdrv.csh
./mstdrv.csh: line 3: export: `:0.0': not a valid identifier
./mstdrv.sh: line 6: export: `/usr/lib64:/usr/lib:/sw/cuda/6.5/lib64:/sw/EasyBuild/software/Szip/2.1-gmpolf-2015/lib:/sw/EasyBuild/software/ScaLAPACK/2.0.2-gmpich-2015-OpenBLAS-0.2.14-LAPACK-3.5.0/lib:/sw/EasyBuild/software/FFTW/3.3.4-gmpich-2015/lib:/sw/EasyBuild/software/OpenBLAS/0.2.14-GCC-4.9.2-binutils-2.25-LAPACK-3.5.0/lib:/sw/EasyBuild/software/MPICH/3.1.4-GCC-4.9.2-binutils-2.25/lib:/sw/EasyBuild/software/GCC/4.9.2-binutils-2.25/lib/gcc/x86_64-unknown-linux-gnu/4.9.2:/sw/EasyBuild/software/GCC/4.9.2-binutils-2.25/lib64:/sw/EasyBuild/software/GCC/4.9.2-binutils-2.25/lib:/sw/binutils-2.25/lib': not a valid identifier
/home/sbansa16/misr-stereo-2013.11.24/bin/misr-stereo:error while loading shared libraries: libglut.so.3: cannot open shared object file: No such file or directory
我基本上是試圖添加從Szip和CUDA庫在我的環境,再建一個C++程序在我後面寫的路徑中。我明白,我加載共享庫時出現的最後一個錯誤是:libglut.so.3是因爲我的庫中沒有該庫。
如果這個問題微不足道,我很抱歉。我感謝任何幫助。提前致謝。
更新: 我也嘗試過從csh使用setenv,但它仍然無法正常工作。
我們展示你的代碼。 – tso
它的第一個圖像。 – Shank
請不要發佈圖片,它是很難搜索和複製/粘貼人用來幫助你。相反,請[編輯](編輯)(https://stackoverflow.com/posts/44331945/edit)您的問題,包括格式化爲代碼塊的代碼。 –