我正在尝试运行一个这样的程序:
$CMD $ARGS
其中$ARGS是一组带空格的参数。但是,zsh似乎将$ARGS的内容作为单个参数传递给可执行文件。下面是一个具体的例子:
$export ARGS="localhost -p22"
$ssh $ARGS
ssh: Could not resolve hostname localhost -p22: Name or service not known
是否有bash或zsh标志来控制此行为?
请注意,当我将这种类型的命令放在$!/bin/sh脚本中时,它会按预期执行。
谢谢,
SetJmp
无法更新zsh由于git未分阶段的变化,但我不知道哪个回购未分阶段的变化是在。是否有一种方法可以一次检查多个回购目录以获得未分阶段的更改,还是我真的必须进入每个回购并检查状态?
当我尝试运行upgrade_oh_my_zsh时,我得到了以下输出:
$ upgrade_oh_my_zsh
Upgrading Oh My Zsh
error: Cannot pull with rebase: You have unstaged changes.
There was an error updating. Try again later?
我有一个在bash中运行良好的函数
function cfwipe() {
local space_guid=`cf space --guid $1`
cf t -s $1
for a in `cf curl /v2/spaces/$space_guid/apps | jq -r .resources[].entity.name`; do cf delete -r -f $a; done
for a in `cf curl /v2/spaces/$space_guid/service_instances | jq -r .resources[].entity.