gpt4 book ai didi

linux - 从另一个函数打印

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:04:34 24 4
gpt4 key购买 nike

为了节省代码行的空间,我需要构建一个函数来打印出另一个函数提供的信息,例如:

# (1-1) Install APP
function installapp {
echo "APP description goes here."
echo "Installing..."
xterm -e apt-get install app
echo "APP Was Successfully Installed"
echo "Run APP From The Menu"
echo "Press Enter To Return To Menu"
read input
}

我想知道的是如何将它变成这样的东西:

# (1-1) Install APP
function installapp {
echo "APP description goes here."
echo "Installing..."
xterm -e apt-get install app
echo -e "$done(APP)"
read input
}

$done() 函数包含上面引用的所有结束信息。

最佳答案

你在找这样的东西吗?

installdone () {
echo "$1 Was Successfully Installed"
echo "Run $1 From The Menu"
echo "Press Enter To Return To Menu"
}
installapp () {
echo "APP description goes here."
echo "Installing..."
xterm -e apt-get install app
installdone APP
read input
}

注意对 POSIX 兼容函数声明的偏好(没有 function 关键字,这是一个相当无用的 Bashism)并且不需要说 echo "$(installdone APP)" 当函数自行打印时一切正常。

如果这是我的程序,我还会将 read input 放在 done 函数中(或者可能完全忽略它;为什么有人想要 那个?)或者可能更彻底地重构它,以达到可以完全禁用诊断喋喋不休的地步。

关于linux - 从另一个函数打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49707474/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com