2016-07-25 3 views
2

依存関係のある2つのシェルスクリプトがあります。 shcコンパイラを使用して2つのバイナリを作成しました。しかし、あるバイナリを実行している間は、依存バイナリを解決できません。以下のエラーが表示されます。他のシェルスクリプトと内部的に依存関係にあるシェルスクリプトコンパイラバイナリを実行できません

line 1 : ???? :command not found 

依存関係のあるシェルスクリプトを処理する方法。

//first_shellscript.sh 

#!/bin/bash 

get_network_status() 
{ 
    network_status=`ifconfig` 
    if [ $network_status -eq 0 ]; then 
     echo $network_status 
    else 
     echo "1" 
    fi 
} is shell script used by below shell script 
//second_shellscript.sh 

#!/bin/bash 

source /path/first_shellscript.sh 
get_network_status; 
+0

をお読みください、あなたの投稿を編集し、その中にこのコードを含めることができれば、より良い読めるだろう、少なくともシェルスクリプト – Fazlin

+0

の関連部分を投稿してください。 – Fazlin

+1

この投稿(http://stackoverflow.com/questions/13930065/cannot-source-shc-compiled-scripts)によると、それはできません。 – Fazlin

答えて

2

shc正確コンパイラではありませんが、それはむしろ、暗号化し、Cファイル内のスクリプトを配置します。

sh3で "コンパイルする"スクリプト内で複数のスクリプトとsourceを使用することはできません。 1つのスクリプトにすべてを入れることが唯一の方法です。

このreferenceポスト

関連する問題