因此,我制作了自定义的别名命令并尝试将其与 一起使用alias,但在与该命令连接时我的别名未被识别watch。
所以我试着把它写成一条线索,幸运的是,这个线索帮助了我。
但这是什么原因呢?
我在 my 中创建了一个别名.bashrc,效果非常好。
alias gpu='sensors nouveau-pci-0100'
alias cpu='sensors coretemp-isa-0000'
Run Code Online (Sandbox Code Playgroud)
当我连接watch并gpu喜欢这样时:
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过一次,并且无法使用我的别名,但我确实需要专家来回答这个问题。
嗨(抱歉我的英语不好)
我刚刚学习了如何使用别名永久设置特定值的键:
.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
任何帮助将不胜感激,谢谢你们!