我想定义一个别名,连续运行以下两个命令。
gnome-screensaver
gnome-screensaver-command --lock
现在我添加了
alias lock='gnome-screensaver-command --lock'
到我的.bashrc,但由于我经常锁定我的工作站,只输入一个命令会更容易。
我想定义一个别名,连续运行以下两个命令。
gnome-screensaver
gnome-screensaver-command --lock
现在我添加了
alias lock='gnome-screensaver-command --lock'
到我的.bashrc,但由于我经常锁定我的工作站,只输入一个命令会更容易。
当前回答
在11岁的讨论中加入我的2点意见,试试这个:
别名锁="gnome-screensaver \gnome-screensaver-command——lock"
其他回答
Try:
alias lock='gnome-screensaver; gnome-screensaver-command --lock'
or
lock() {
gnome-screensaver
gnome-screensaver-command --lock
}
在你的。bashrc
第二个解决方案允许使用参数。
在11岁的讨论中加入我的2点意见,试试这个:
别名锁="gnome-screensaver \gnome-screensaver-command——lock"
将此函数添加到~/。并重新启动终端或运行source ~/.bashrc
function lock() {
gnome-screensaver
gnome-screensaver-command --lock
}
这样,当您在终端中输入lock时,这两个命令就会运行。
在您的特定情况下,创建别名可能有用,但我不建议这样做。直观地说,我们会认为别名的值运行起来与在终端中输入值是一样的。然而事实并非如此:
关于别名的定义和使用的规则有些 让人困惑。
and
对于几乎所有用途,shell函数都比别名更受欢迎。
所以除非迫不得已,不要使用别名。 https://ss64.com/bash/alias.html
这将一个接一个地运行这两个命令:
alias lock='gnome-screensaver ; gnome-screensaver-command --lock'
在windows中,在Git\etc\bash.bashrc中 我使用(在文件末尾)
a(){
git add $1
git status
}
然后在git bash中简单地写
$ a Config/