2017-06-02 11 views
-1

私は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とクーダからライブラリを追加して、構築しようとしています私が後で書いたパスにあるC++プログラム。共有ライブラリを読み込んでいる間にエラーが発生したという最後のエラーがあることを理解しています:libglut.so.3はライブラリにライブラリがないためです。

この質問が些細な場合は申し訳ありません。私はどんな助けにも感謝します。前もって感謝します。

更新: 私はまた、cshからsetenvを使用しようとしましたが、まだ動作していません。環境変数を設定するための

+0

私達にあなたのコードを示しています。 – tso

+0

最初の画像です。 – Shank

+0

画像を投稿しないでください。検索やコピー/貼り付けの手間がかかります。代わりに、あなたの質問を[編集](https://stackoverflow.com/posts/44331945/edit)して、コードブロックとしてフォーマットされたコードを含めてください。 –

答えて

1

バッシュの構文は次のようになります。

export NAME=value 

または

NAME=value 
export NAME 
+0

私もそれを試みたが、うまくいかなかった。 – Shank

+0

私のコード全体を.bashファイルと.shファイルにコピーして実行しようとしましたが、それでも実行されました。同じエラー。私が間違っていることを私に教えてください。この質問が些細なものであればごめんなさい。私はシェルスクリプトにはまったく新しいものです。 – Shank

関連する問題