Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash alias中超链接上的符号和_Bash_Command Line Interface_Alias - Fatal编程技术网

Bash alias中超链接上的符号和

Bash alias中超链接上的符号和,bash,command-line-interface,alias,Bash,Command Line Interface,Alias,我相信这很简单,但我无法让它工作: 我打字的时候 w3m https://www.google.com/search?q=whatever&oq=whatever&aqs=chrome..69i57.1259j0j1&sourceid=chrome&ie=UTF-8 我得到了我想要的结果 但当我尝试添加别名时,如中所示 alias whatever='https://www.google.com/search?q=whatever&oq=whateve

我相信这很简单,但我无法让它工作:

  • 我打字的时候

    w3m https://www.google.com/search?q=whatever&oq=whatever&aqs=chrome..69i57.1259j0j1&sourceid=chrome&ie=UTF-8
    
  • 我得到了我想要的结果

  • 但当我尝试添加别名时,如中所示

    alias whatever='https://www.google.com/search?q=whatever&oq=whatever&aqs=chrome..69i57.1259j0j1&sourceid=chrome&ie=UTF-8'
    
  • 我得到一个与符号存在相关的错误

  • 我也试着用%23替换符号,但也没用

  • 关于如何解决这个问题有什么想法吗?

    好的,解决方案是添加一个函数:

    function w3g { w3m https://www.google.com/search\?q\="$1" ;} 
    
    然后


    好的,解决方案是添加一个函数:

    function w3g { w3m https://www.google.com/search\?q\="$1" ;} 
    
    然后


    删除
    alias
    @karakfa之前的单引号对不起,我的问题中有一个输入错误。我现在已经将它修复为我在.zshrcI上实际拥有的内容。我怀疑您得到的正是您所期望的,因为第一个命令中未加引号的
    &
    将由
    bash
    解释,因此url将更短。@liborm如果我用没有a的东西替换该命令,我仍然会得到一个错误。这是我的.zshrc:alias whatever='w3n'的内容,我得到zsh:no matches found:删除
    alias
    @karakfa之前的单引号抱歉,我的问题中有一个拼写错误。我现在已经将它修复为我在.zshrcI上实际拥有的内容。我怀疑您得到的正是您所期望的,因为第一个命令中未加引号的
    &
    将由
    bash
    解释,因此url将更短。@liborm如果我用没有a的东西替换该命令,我仍然会得到一个错误。下面是我的.zshrc:alias whatever='w3n'的内容,我得到的zsh:no-matches:在bash中也可以使用alias。这显然是一个zsh问题。在bash中,alias也可以使用。这显然是一个zsh问题。
    w3g "blah blah blah"