可能であれば、自分自身のgetoptsを再実装したいと思います。getoptsがbash変数を設定する方法
私の問題は、私はこれが可能であるかを理解していないということです。
# The call of the following script
./script -h
#!/bin/bash
getopts 'h' TEST # output nothing
echo $TEST # output h
env | grep # output nothing
私たちは、すべてあなたが親プロセスに変数を設定することはできませんインターネット上でお読みください。しかし、これはここで、輸出なしで行われます。
私はPythonでほぼ同じようにしたいと思っていますが、どのように動作するのか理解したいと思います。だから私の2番目の質問は、それは同じことをPythonで行うことが可能ですか?
ありがとうございました! :)
単純です: 'getopts'は子プロセスで実行されていません。 – chepner