[英]Cannot set Paths and sourcing in .bash_profile
linux內部工作的新手。 自從我開始以來,我已經積累了很多可執行腳本,我被告知每次我想使用它們時都要浪費很多時間鍵入它們的完整路徑,因此建議將路徑添加到我的.bash_profile
所以我做了如下操作
PATH=$HOME/bin/Tools/cif2cell-1.1.5:$HOME/bin/Tools/cteprouts:$PATH
PATH=$PATH:$HOME/bin:$HOME/bin/Tools
export $PATH
. $HOME/bin/AtomsScriptsNG/bin/src/settings.sh
source $HOME/bin/AtomsScriptsNG/bin/src/settings.sh
我正在連接到使用putty.exe
在Unix語言上運行的群集計算機(不確定是否會putty.exe
)。
使用上面的.bash_profile
登錄時,出現以下錯誤
-bash: export: `/home/eg205/bin/Tools/cif2cell-1.1.5:/home/eg205/bin/Tools/ctepro uts:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/pbs/default/bin:/home/eg205/bin:/home/eg205/bin:/home/eg205/bin/Tools': not a valid identifier
-bash: /home/eg205/bin/AtomsScriptsNG/bin/src/settings.sh: No such file or directory
-bash: /export71/home/eg205/bin/AtomsScriptsNG/bin/src/settings.sh: No such file or directory
我確定我犯了一些明顯的錯誤...如何正確設置它以從settings.sh
加載AtomsScruptsNG
環境,並在目錄bin
, cif2cell-1.1.5
和cteprouts
查找我運行的腳本經常?
嘗試像這樣從您的出口行中刪除$:
export PATH
這將告訴外殼導出變量“ PATH”,而不是“內容/值”。
關於shell時要牢記一件事:鍵入所有內容或腳本后,傳遞到shell中的每一行都將在進行所有替換之后執行。 因此看起來像$ FOOBAR的所有內容都將被變量FOOBAR的內容替換。
如果每個變量都已成功替換,則整個命令行將由Shell執行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.