我想做的就是编写并导出shell函数,而不是:
1) opening a file
2) editing it
3) saving it
4) running it
我意识到其含义......如:
$ afunc () { echo "i am awesome" } && export -f afunc
当我打电话给它时,它会打印出#34;我很棒"但如果我尝试这样做,我就会遇到这种情况
$ afunc () { echo "aaa" }
>
无论如何,我可以从stdin或其他东西动态地做到这一点吗?
答案 0 :(得分:1)
在脚本内部/外部这不是一个问题,但是如何将您的定义压缩为单行内容的问题:您需要(但不包括)分号之前的分号闭幕式。
以下作品:
afunc () { echo "i am awesome"; } && export -f afunc