我試圖把一大堆bash命令放到matlab腳本中,並從那裏管理我的變量(如文件路徑,參數等)。這也是需要的,因爲這個工作流程需要在某些步驟中手動干預,我想使用這個步驟調試器。在Matlab中使用bash shell
問題是,我不明白matlab如何與bash shell接口。 我不能做system('source .bash_profile')
來定義我的bash變量。同樣,我無法用手定義它們,也可以閱讀它們,例如system('export var=somepath')
然後system('echo $var')
什麼也沒有返回。
在matlab的命令窗口中,在bash中定義變量的正確方法是什麼?我如何構建一個將使用我定義的變量以及我的.bash_profile中的變量的命令工作流程?
我不太確定如何做到這一點,但我可以告訴你爲什麼它不起作用。每次調用system()時,都會執行一個新的shell,在命令完成後立即退出。 – frankc 2010-07-23 21:11:03