【问题标题】:define a shell function without a shell script in bash? [duplicate]在bash中定义一个没有shell脚本的shell函数? [复制]
【发布时间】:2017-08-31 18:12:43
【问题描述】:

我想要做的就是编写和导出一个没有的shell函数:

1) opening a file
2) editing it
3) saving it
4) running it

我知道其中的含义...类似于:

$ afunc () { echo "i am awesome" } && export -f afunc

当我调用 afunc 时,它会打印“我很棒”,但如果我尝试这样做,我会遇到这种情况

$ afunc () { echo "aaa" }
>

无论如何我可以从标准输入或其他东西动态地做到这一点?

【问题讨论】:

  • 抱歉骗了,没有看到那些答案

标签: bash shell


【解决方案1】:

这不是脚本内部/外部的问题,而是如何将定义压缩为单行的问题:您需要(但不包括)右括号前的分号。

以下作品:

afunc () { echo "i am awesome"; } && export -f afunc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-08
    • 1970-01-01
    • 1970-01-01
    • 2020-02-10
    • 2018-02-23
    • 2021-10-11
    • 1970-01-01
    • 2019-10-03
    相关资源
    最近更新 更多