2017-01-12 26 views

答えて

0

次のコマンドを使用していますが、代わりに.sh.py拡張子を持っているでしょうPythonのファイルをシェルスクリプトを持って、そしてないということです。エラーは、実行しようとしているpythonファイルではないという事実と関係している可能性があります。

1

これは私のテストシェルファイルです:私は "ソース〜/ test.sh" を実行

#!/bin/sh 
echo hello 

が、それはコンソールでハロー印刷されます。

これは私のpythonのコードです:

>>> import commands 
>>> commands.getstatusoutput("source ~/test.sh") 
(0, 'hello') 

それは問題なく動作します。だから、コードを表示してみませんか?

+0

私のコマンドはこの "source〜/ shell.sh"です。このtrhoughターミナルを起動すると動作しますが、pythonを使って起動することはできません。このコマンドを実行した後、hgをプルするとツリーを引っ張り始めます。 –

+0

こんにちは、私はまだあなたのポイントを得ることができません。このシェルファイルにhg pullコマンドを書いていますか? – zhaorong

+0

私はターミナルでこのコマンドを手動で実行し、実行後にhg pullを書くときにTREEからソースコードを引っ張ります。これらのステップを自動的に実行するpythonスクリプトを通して同じことをしたい –

関連する問題