我想将来自 shell 命令的输入传递给使用 shell 命令的别名中的 python 脚本。
测试.py:
import sys
print(sys.argv)
别名
alias foo='echo $(python test.py $1)'
因为$ python cd_alias_test.py hello
会打印所有的参数:['test.py', 'hello']
我希望这个别名也能做同样的事情。然而它的标准输出是
['test.py'] hello
这意味着输入字符串被传递给标准输入,而不是脚本的参数。
我如何达到预期的效果?