2017-11-02 14 views
-1

私はcommandshellモジュールを両方とも起動可能なシェルスクリプトtest.shを持っています。しかし、test.shは、与えられた方法でsource ../properties/Main.shで別のシェルスクリプトを内部的に呼び出しています。サイドシェルスクリプトで 'source'を実行する方法

私はtest.shを実行しようとしていますが、実行は"No such file or directory"で停止します。ソースは内部シェルコマンドです。

test.shは、任意の助けをいただければ幸いです。この

#/bin/bash 

free -m 

#echo $PWD 
source ../Properties/Main.sh 
# 
#Remaining Part of the Script 

のように見えます。

さらに具体的には、Main.shが正しいパスにないと思うと、 私はfile not foundエラーが発生しています。 Automation_v1以下のコメントに記載されているディレクトリには、スクリプトを整理するための多くのディレクトリがあります。 sourceMain.sh代わりに相対パスの絶対パスを提供し、私は解決策を見つけた

+1

コメントアウトされた 'echo $ PWD'があります。あなたがそれをコメント解除すれば、それは何を示していますか? – larsks

+0

@larsks:これは、 'echo $ PWD'をコメント解除してシェルスクリプトを実行した後、' + echo/tmp/Automation_v1/T1'を見ることができます。これは私の現在の作業ディレクトリです – tgcloud

答えて

関連する問題