将目录添加到 PATH(使用 with_path)

如果你想使用额外的文件夹在 PATH 上运行命令,可以使用 with_path 指定它。

请注意,如果你使用 CommandPath 对象,则你使用的目录已添加。

bin_directory/ls

#!/bin/bash
echo hello $1 > output
runls
#!/bin/bash
ls $1

from commandlib import Command

runls = Command("./runls")

将 bin_directory 添加到 PATH 以运行 runls

runls("harry").with_path("bin_directory").run()

'output' 文件将包含

hello harry

可执行规范

文档从 with-path.story storytests 自动生成。