我试图在zsh(oh-my-zsh)中执行一些bash脚本。我发现$ {TAIL}在zsh中无效。
击:
bash-3.2 $ $ {CD} / tmp; echo“test”>> test.txt的; $ {TAIL} test.txt
bash:/ tmp:是目录
测试
的zsh:
〜$ {CD} / tmp; echo“test”>> test.txt的; $ {TAIL} test.txt
zsh:找不到命令:tail -f
✘/ tmp
但直接使用尾巴很好
✘/ tmp tail -f test.txt
测试
测试whereis tail
的/ usr /斌/尾
echo $ PATH
的/ usr / local / bin中:在/ usr / bin中
答案 0 :(得分:1)
我认为这是zsh
bash
中的经典案例
与zsh
不同,默认情况下,for foo in $var
在传递给命令或在循环中用作var="foo bar"
时不会拆分为单词。
setopt shwordsplit
手动启用标记
echo "test" >> test.txt; ${TAIL} test.txt
然后尝试与
相同angularjs