我猜 :

我猜 :

我使用将 debian 包转换为 tgz 包alien -t

然后,我浏览这个新包来检查一些脚本:

其中一个脚本包含以下代码:

ABecho "teamviewer" "run teamviewer directly"
  echo "   You can just extract the tar.gz package and run 'teamviewer' without installation."

echo很清楚:它用于在控制台上显示消息。但是,这是什么ABecho?我知道我在包中查找了具有此名称的可执行文件,但没有找到。

我猜 :

看起来就像是echo。但是,它支持多个参数,每个参数都是一条将单独打印的消息(对于每一行,一条消息=参数)

答案1

谷歌搜索"function abecho",我找到了这个

function ABecho()
{
  printf "\E[1m %-30s \E[0m %s \n" "$1" "$2"
}

这是格式化的输出。第一个变量加粗,最多 30 个空格(取决于第一个变量的长度),第二个变量正常。这是一种保持第二列距离恒定的方法,而不是使用column。以下是我运行的一些示例,以突出显示第一列的恒定宽度。

 cheese                          string 
 cheesey                         string 
 cheesey poptart                 string 
 cheesey poptart bananahammock   string 

相关内容