在UNIX和
Linux的某些版本中,有一个banner命令(通常是/usr/bin/banner),打印出如下的输出:
##### ####### # ##### # # # # # # # # # # # # # # # # # # ##### # # # # ### # # ####### # # # # # # # # # # # # ##### # # # ##### # #
在其他版本中,banner命令(经常/usr/games / banner)会打印出一个ENORMOUS横幅,就像您在1980年与Printshop一样,适合在生日派对和东西上使用.
我倾向于喜欢使用横幅为我的脚本,但由于这个问题,它固有地不可移植.是UNIX的“横幅”部分,为什么不是POSIX标准的一部分?这是一些BSD与SysV差异,但为什么还没有解决?
我知道有figlet可以再现我喜欢的横幅.但是我的这个命令的问题是可移植性.横幅应该是UNIX,IMHO的一部分,即使它们需要包含两个版本不同的名称(尽管理想情况下,行为应该合并到一个命令中,并具有所需输出的选项).
如果我使用横幅,我只是在运气中讨论脚本中的可移植性?
因为当POSIX标准化时,有两种不同的行为,早在80年代后期,标准就被忽略了.这不是必须的,没有一个普遍的标准来选择“标准”.
是的,如果你在你的脚本中使用横幅,你是不幸的跨平台的行为是不可靠的.