我正在为 fish-shell
编写一个简单的函数,它的行为应该是这样的:
theFunc someArguments
somecommand | theFunc
我正在寻找一种方法来了解是否使用管道/重定向 调用了该函数。
你有什么想法吗?
谢谢!
最佳答案
如果有人需要,我正在设置信息。
作为Ben Voigt指出来,我们应该使用isatty
函数。
对于 fish-shell,您可以简单地检查:
if isatty stdin
# Your code here.
end
关于linux - 检查 Fish 中是否有重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22442915/