相关疑难解决方法(0)

如何创建永久的 Bash 别名?

我想为rm命令创建一个别名,以便在执行此命令后收到确认消息。所以我正在创建一个这样的别名alias rm='rm -i'。但据我所知,这是一个临时别名,它会一直存在,直到您关闭终端。

正如这里解释的永久保存别名,我需要在终端中执行~/.bash_aliases~/.bashrc命令并在那里添加我的别名。但是当我执行时,~/.bashrc我收到以下错误消息:

bash: /home/bakhtiyor/.bashrc: Permission denied
Run Code Online (Sandbox Code Playgroud)

当我运行时,~/.bash_aliases我收到另一条错误消息,如下所示:

bash: /home/bakhtiyor/.bash_aliases: File or directory doesn't exist.
Run Code Online (Sandbox Code Playgroud)

实际问题是什么,我该如何解决?

bash alias

471
推荐指数
7
解决办法
94万
查看次数

为什么登录服务器时没有应用我的 bash 别名

当我登录到我的 Ubuntu 12.04 LTS 服务器时,我的 bash 别名没有被应用,但是如果我bash从命令行执行它们。

~/.profile执行~/.bashrc

if [ "$BASH" ]; then
  if [ -f ~/.bashrc ]; then
    . ~/.bashrc
  fi
fi
Run Code Online (Sandbox Code Playgroud)

,依次执行~/.bash_aliases

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi
Run Code Online (Sandbox Code Playgroud)

ps -p $$显示

31662 pts/0 00:00:00 bash

我有什么配置错误吗?

bash login bashrc

5
推荐指数
1
解决办法
331
查看次数

标签 统计

bash ×2

alias ×1

bashrc ×1

login ×1