-1
私はcommand
とshell
モジュールを両方とも起動可能なシェルスクリプト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
以下のコメントに記載されているディレクトリには、スクリプトを整理するための多くのディレクトリがあります。 source
Main.sh
代わりに相対パスの絶対パスを提供し、私は解決策を見つけた
コメントアウトされた 'echo $ PWD'があります。あなたがそれをコメント解除すれば、それは何を示していますか? – larsks
@larsks:これは、 'echo $ PWD'をコメント解除してシェルスクリプトを実行した後、' + echo/tmp/Automation_v1/T1'を見ることができます。これは私の現在の作業ディレクトリです – tgcloud