我想重新实现自己的getopts(如果可能的话,在python中)。
我的问题是我不明白这是如何可能的:
# The call of the following script
./script -h
#!/bin/bash
getopts 'h' TEST # output nothing
echo $TEST # output h
env | grep # output nothing
我们在互联网上读到您无法在父进程中设置变量。但这是在这里完成的,没有导出。
我想了解它是如何工作的,因为我想在python中大致相同。所以我的第二个问题是,是否有可能在python中做同样的事情?
非常感谢! :)
答案 0 :(得分:4)
getopts
是一个内置的bash。由于它在shell进程中运行,因此欢迎随意更改shell变量。