小编Yol*_*Wex的帖子

为什么“watch”命令对别名不起作用?

因此,我制作了自定义的别名命令并尝试将其与 一起使用alias,但在与该命令连接时我的别名未被识别watch

所以我试着把它写成一条线索,幸运的是,这个线索帮助了我。

但这是什么原因呢?

我在 my 中创建了一个别名.bashrc,效果非常好。

alias gpu='sensors nouveau-pci-0100'
alias cpu='sensors coretemp-isa-0000'
Run Code Online (Sandbox Code Playgroud)

当我连接watchgpu喜欢这样时:

watch GPU
Run Code Online (Sandbox Code Playgroud)

我每 2 秒就会收到以下信息:

sh: 1: gpu: not found
Run Code Online (Sandbox Code Playgroud)

我就上面提到的线程解决了这个问题,如下所示:

alias = watchh='watch '
watchh gpu
Run Code Online (Sandbox Code Playgroud)

但为什么会出现这种情况呢?为什么它不能使用我明确定义的别名命令?

我的猜测是,这与用户有关,因为我已经root过一次,并且无法使用我的别名,但我确实需要专家来回答这个问题。

alias users watch-command

15
推荐指数
2
解决办法
2654
查看次数

如何在 .bashrc 中定义变量,以便我可以将其用作路径

嗨(抱歉我的英语不好)

我刚刚学习了如何使用别名永久设置特定值的键:

.bashrc

alias please='sudo'
alias go='cd'
alias destroy='rm -rf'
Run Code Online (Sandbox Code Playgroud)

它工作得很好。但后来我想,如果我可以将我最喜欢的路径(如 ~/Music)存储在 .bashrc 中以便于使用,那该多有趣。所以我这样做了:

alias please='sudo'
alias go='cd'
alias destroy='rm -rf'

alias home='~'
alias work='~/Workstation'
alias back='..'
Run Code Online (Sandbox Code Playgroud)

但它没有用。我也尝试定义这样的变量: back='..' 但它也不起作用。

我知道我可以这样做, alias gowork='cd ~/Workstation'
但我希望能够使用我存储在许多不同命令中的路径,如下所示:

destroy work

我希望能够做这样的事情:

go back/Pictures

任何帮助将不胜感激,谢谢你们!

command-line customization alias bashrc

2
推荐指数
1
解决办法
1110
查看次数