Environment: python 2.6
path="/this/is/an/example/"
cmd={'Foo': (PATH + 'sh forExample.sh'), 'blah': (PATH + 'sh secExample.sh')}
for app in cmd.keys():
print 'app name', app
期待どおりに印刷されますFoo
ただし、「sh forExample.sh」にアクセスしようとすると
for app in cmd.keys():
print 'app name', app
run_apps([app])
run_apps 関数は次のようになります。
def run_apps(apps):
for a in apps:
print a
cmdlist = cmd[a][0]
print cmdlist
期待される出力は得られませんが、代わりに が得られ's'
ます。cmd[a][x] の値を変えてみましたが、X が指す文字の値を与え続けます。
ああ、これはエラーでした:/bin/sh: 1: /: Permission denied
私は使用していますLinux, distro: Ubuntu.
エラーは何ですか?私はどこに行くのですか?