bash-alias

为 bash-my-aws 配置 zsh 语法突出显示
bash-alias

为 bash-my-aws 配置 zsh 语法突出显示

我一直在使用 zsh 语法高亮器回购到目前为止,它一直都很棒。现在,我发现了一个名为攻击我的它将我的 awscli 命令别名为更易用、更紧凑的命令。例如,输入buckets相当于aws s3 ls并将列出我的所有 s3 存储桶。但是,命令buckets未被 zsh 语法高亮识别。它确实会高亮显示,但显示为亮橙色,即它是错误或未知的命令。所有bash-my-aws别名都分组到一个文件夹中(〜/ .bash-我的-aws);有什么方法可以使用语法高亮工具来识别该别名文件夹中记录的所有别名? ...

Admin

将变量扩展为别名并执行
bash-alias

将变量扩展为别名并执行

我在文件中设置了一个别名.bash_aliases来执行 neovim。我可以从命令行成功使用此别名,但是我无法通过变量(即变量EDITOR- 设置在.bashrc)使用此别名: $ cat ~/.bash_aliases alias nvim='$HOME/.apps/nvim.appimage ' $ nvim --version NVIM v0.9.0 ... $ echo $EDITOR nvim $ $EDITOR Command 'nvim' not found, but can be installed with: ... 我是不是漏掉了什么...

Admin

使别名在 shell 脚本中起作用吗?
bash-alias

使别名在 shell 脚本中起作用吗?

因此,我的系统上没有可用的 python 命令,但我有 python3。所以我安装了它alias python=python3,然后就可以执行python test.py而不是仅仅python3 test.py。 然后我创建了一个新文件 - test.sh - 其内容如下: #!/bin/bash python test.py 在启用该文件的执行权限后,我执行了./test.sh但出现./test.sh: line 2: python: command not found错误。 我ps -p $$正在运行 bash,它与我使用 ./test.sh 的 sh...

Admin

如何使 Subshel​​l 成为别名的一部分?
bash-alias

如何使 Subshel​​l 成为别名的一部分?

我不确定描述我的问题的正确方法是什么,所以这里有一个例子: alias ashell='adb shell su $(stat -c %u /data/data/com.termux) -s /data/data/com.termux/files/home/bin/termuxshell' 我不需要和adb forward,start termux.homeActivity然后通过 SSH 进入 Termux,我的想法是,我只需使用 adb shell 和su进入 Termux(据我所知,这并不理想,因为它的行为不正确,但它满足了我的需要) 虽然按原样运行命...

Admin

如何创建一个接受输入的 bash 脚本别名?
bash-alias

如何创建一个接受输入的 bash 脚本别名?

我目前有一个 bash 脚本,可以像这样启动一个 python 文件 #!/bin/bash echo "Starting main.py in Production folder" cd Production python main.py main.py实际上应该接受 2 个参数,所以通常我会像这样运行它 main.py integerInput integerInput, 所以main.py 5 5 我还有一个像这样的 bash 别名 alias runner='. ~/runner.sh 我如何调整 bash 或别名,以便我可以使用关键字runne...

Admin

如何让 bash 别名在任何目录中都可用?
bash-alias

如何让 bash 别名在任何目录中都可用?

正如标题所述,我希望能够从主目录以外的目录内部使用 bash 别名。如果文件结构看起来像 /home/Documents,我是否必须在 Documents 目录中创建另一个 .bash_aliases 文件夹,但将它们指向保存在主目录中的 bash 文件? 作为参考,.bash_aliases 存在于主目录中 alias mover=". ./mover.sh" 我的主目录中也有一个 mover.sh ...

Admin

Git Bash : neither .bash_aliases nor .gitconfig read automatically
bash-alias

Git Bash : neither .bash_aliases nor .gitconfig read automatically

I'm setting up a new computer, and, among other things, Git with Git Bash. I copied my .bash_aliases and .gitconfig from a previous computer, but I can't get Git Bash to source them automatically. What might I have done wrong ? How to investigate ? Thanks in advance. ...

Admin

进入文件目录并在该目录中执行命令的别名
bash-alias

进入文件目录并在该目录中执行命令的别名

我正在尝试编写两个命令别名,一个用于获取文件(而不是目录路径)并 cd 进入其目录。以下是我的尝试。 alias godir='cd $(dirname $1)' 然而这导致 bash cd: {file path} not a directory 但是当我手动指定文件路径时它可以工作。 然后我会将其扩展为类似 alias execdircmd='cd $(dirname $1) && $2 $1' 因此我可以将单个文件传递给命令移动到其目录中,然后在其上运行命令,而无需将该目录添加到我的 PATH 中。 有什么建议/解决办法吗? ...

Admin

Bash 将函数参数识别为程序
bash-alias

Bash 将函数参数识别为程序

我对 bash 的语法还不太熟悉,我的 '.bash_aliases' 文件中有一段代码。它要么获取一个整数作为参数,要么获取字母 'c',当它获取一个整数时,它会将该整数放入环境变量中,Web 服务器可以将其用作端口。当它获取字母 'c' 作为输入时,它会清除该变量。 当我尝试使用整数运行命令时出现错误 main@linuxWSL:~$ serverp 2000 -bash: [: missing `]' 2000: command not found 当我用字母“c”尝试时,我得到了 main@linuxWSL:~$ serverp c -bash: ...

Admin

如何在 ZSH 中在另一个别名中使用别名?
bash-alias

如何在 ZSH 中在另一个别名中使用别名?

假设我的 ZSH 配置文件中有以下别名定义: alias myalias="cd /" 我如何myalias在另一个别名中使用?即: alias myaliasone="myalias && cd /usr" 我试过了(用一个真正的别名,这个是假的,仅用于举例)但什么都没发生,我无法通过调试或修复看到任何错误,有什么想法吗?如果这是在另一个别名中使用别名的正确方法,你知道我该如何调试它,以便找到根本问题或发生了什么吗? ...

Admin

编辑 bash_aliases 后无法再打开终端
bash-alias

编辑 bash_aliases 后无法再打开终端

我编辑了我的 bash_aliases 以获得一个新的别名(为了保护隐私,星号遮住了我的电子邮件): alias t_cluster="u*******@notchpeak.chpc.utah.edu" 然后我错误地将它添加到我的 bash_aliases 中(当我打算将它添加到我的 bashrc 中时): if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi 当我保存并退出 bash_aliases 时,我的终端就关闭了,再也无法打开。我对编程还不太熟悉,需要帮助来了解如何让终端重新工作。我不知道从哪...

Admin

为什么 fish shell不允许函数名为`-`
bash-alias

为什么 fish shell不允许函数名为`-`

我正在尝试使用 fish 作为我的默认交互式 shell。我以前使用的是 bash,它支持别名-(ASCII 连字符,0x2d)。为什么 fish 不允许创建具有此类名称的别名或函数?据我所知,它在 fish 中没有特殊含义。 alias无法进行类似 Bash 的调用: fish-3.1.2$ alias -- -='aliased command' - (line 1): function: Illegal function name '-' function - --wraps 'aliased command' --description 'alias...

Admin

如何在 bash 别名中转义斜杠?
bash-alias

如何在 bash 别名中转义斜杠?

我想创建一个这样的别名: alias /sbin/init="/path/to/my/script/sh" 但是,当我尝试获取我的 .bashrc 时,它会引发一个错误: -bash: alias: `/sbin/init': invalid alias name 我如何正确地转义这些斜杠并让 Bash 运行我的脚本而不是/sbin/init每次输入时都运行/sbin/init? 我为什么需要这个?我们安装了网络$HOME,所以每台机器上都一样.bashrc。我厌倦了意外重启错误的机器/sbin/init 6,我想防止这种情况再次发生。所以我写了一个脚本...

Admin

如何在 Ubuntu 20.10.4 中创建复杂别名(启动 Ember、启动 Rails 和更改目录)
bash-alias

如何在 Ubuntu 20.10.4 中创建复杂别名(启动 Ember、启动 Rails 和更改目录)

我想使用别名来启动我的 Rails/Ember 应用程序,打开一个新的终端选项卡并进入 Ember 目录。我使用 Ubuntu 20.10.4 和默认终端。这是我目前所拥有的: alias myproject='cd ~/code/myproject-rails && rails s & cd ~/code/myproject-ember && ember s & gnome-terminal --tab --active && cd ~/code/myproject-ember' 这部分工作...

Admin

如何让我的 bash 别名在打开终端时运行
bash-alias

如何让我的 bash 别名在打开终端时运行

我设置了一个 bash 别名来运行neofetch,.bash-alias但让它运行的唯一方法是source在每个新的终端窗口中运行它。如何让它在终端启动/打开时真正运行? 编辑: 值得一提的是,我为bashrc文件添加了别名,当我打开新终端时,却出现找不到命令的情况。 我将其添加到我的“bashrc”文件中 source .bash_alias neofetch ...

Admin