我有一个我想要运行的zsh脚本,这样它也可以加载我的.zshrc文件。我认为我必须以交互模式运行我的脚本?因此,我的脚本开始如下:#!/bin/zsh-iif[$#=0]thenecho"needcommandlineparamter..."exitfi但是,当我尝试在后台运行此脚本时,我的脚本被挂起(即使我传入了正确数量的参数):[1]+suspended(ttyoutput)我的问题是:我怎样才能制作一个可以在后台运行并同时加载我的启动.zshrc文件的脚本?如果我必须将其设置为交互模式,我该如何避免suspendedontty输出问题?谢谢 最佳答案
>echo00>echo\00slu@dev:~>echo\\0slu@dev:~>echo"\\0"#echo\\\0slu@dev:~>echo"\\\0"\0slu@dev:~>bashExecuting.bashrc$echo"\0"\0$echo"\\0"\0$echo"\\\0"\\0我得说,bash的行为对我来说更有意义。更多详情:slu@dev:~>echo"0"|hexdump-C00000000300a|0.|00000002slu@dev:~>echo"\0"|hexdump-C00000000000a|..|00000002slu@dev:~>echo"\\0"
>echo00>echo\00slu@dev:~>echo\\0slu@dev:~>echo"\\0"#echo\\\0slu@dev:~>echo"\\\0"\0slu@dev:~>bashExecuting.bashrc$echo"\0"\0$echo"\\0"\0$echo"\\\0"\\0我得说,bash的行为对我来说更有意义。更多详情:slu@dev:~>echo"0"|hexdump-C00000000300a|0.|00000002slu@dev:~>echo"\0"|hexdump-C00000000000a|..|00000002slu@dev:~>echo"\\0"
我使用zsh并为其设置了Emacs键绑定(bind)。我很想让它复制所有我的常规Emacs文本操作命令。我想念的一个是Kill/Yank键。如果我可以选择文本(使用C-SPC-这有效)然后执行类似kill-region(C-w-现在删除之前的单词)。猛拉(C-y)工作正常,我什至可以使用M-y循环遍历它们。有人有这样的设置吗? 最佳答案 我的.inputrc文件中的一个简单的"\C-w":kill-region将key绑定(bind)到我想要的函数。更新:说得太早了。以上仅适用于使用readline库的应用程序。Zsh使用它自己的z
我使用zsh并为其设置了Emacs键绑定(bind)。我很想让它复制所有我的常规Emacs文本操作命令。我想念的一个是Kill/Yank键。如果我可以选择文本(使用C-SPC-这有效)然后执行类似kill-region(C-w-现在删除之前的单词)。猛拉(C-y)工作正常,我什至可以使用M-y循环遍历它们。有人有这样的设置吗? 最佳答案 我的.inputrc文件中的一个简单的"\C-w":kill-region将key绑定(bind)到我想要的函数。更新:说得太早了。以上仅适用于使用readline库的应用程序。Zsh使用它自己的z
在我的zsh脚本中,我有一行echosometext================================令我惊讶的是,针对这一行发出了一条错误消息:zsh:===============================notfound从命令行进行试验,我发现当出现等号时shell会变得不安:$echo=zzsh:znotfound但是在这里,我们有:$echo=echo/usr/bin/echo从这个观察来看,它看起来好像=XXX会被解释为$(whichXXX)但是,我没有在zsh联机帮助页中找到任何有关此“替代”的信息。这段魔法在哪里描述的?
在我的zsh脚本中,我有一行echosometext================================令我惊讶的是,针对这一行发出了一条错误消息:zsh:===============================notfound从命令行进行试验,我发现当出现等号时shell会变得不安:$echo=zzsh:znotfound但是在这里,我们有:$echo=echo/usr/bin/echo从这个观察来看,它看起来好像=XXX会被解释为$(whichXXX)但是,我没有在zsh联机帮助页中找到任何有关此“替代”的信息。这段魔法在哪里描述的?
我使用apt的virtualenvwrapper。它与bash一起工作正常,但我最近切换到zsh。现在,当我在zsh中尝试workon时,我得到了zsh:commandnotfound:workon因为我使用的是oh-my-zsh脚本/插件,所以我认为将virtualenv和virtualenvwrapper插件添加到我的.zshrcplugins=中就足够了。但这没有帮助。我还需要配置什么才能使其在zsh下工作?请注意-我仍然可以为此使用bash-这里没有任何问题... 最佳答案 我刚刚在ubuntu14.04上测试它,我遇到了同
我使用apt的virtualenvwrapper。它与bash一起工作正常,但我最近切换到zsh。现在,当我在zsh中尝试workon时,我得到了zsh:commandnotfound:workon因为我使用的是oh-my-zsh脚本/插件,所以我认为将virtualenv和virtualenvwrapper插件添加到我的.zshrcplugins=中就足够了。但这没有帮助。我还需要配置什么才能使其在zsh下工作?请注意-我仍然可以为此使用bash-这里没有任何问题... 最佳答案 我刚刚在ubuntu14.04上测试它,我遇到了同
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion这可能(以及如何)?对于我有ssh访问权限(但没有root访问权限)的几台远程计算机,我真的需要这个。