运行该函数后如何关闭os?

时间:2017-06-26 07:43:47

标签: bash

这是我的bash功能。

myfuns(){
    do something
}

我想在运行后关闭电脑。
这是我的目标。
1.在终端中输入myfuns 2.等待myfuns直到完成所有工作,在终端输入shutdown -P

我想把它作为一个整体命令写,怎么可以?
限制:保持myfuns不变。

1 个答案:

答案 0 :(得分:1)

您重命名您的函数并编写另一个函数:

myrealfuns(){
    do something
}

myfuns(){
    myrealfuns
    shutdown -P
}

或者你创建了一个可以调用你的函数的别名,虽然只有你从交互式shell中调用它才有效,如果从脚本中调用它,则不使用别名。

alias myfuns="myfuns ; shutdown -P"