我正在通过Shell(Bash)脚本入门工作,并注意到mkdir
的联机帮助页描述了一个详细选项,该选项在创建目录时显示一条消息:
mkdir -v
似乎具有打印的预定义消息。有没有办法打印自定义消息?有没有办法永久设置自定义消息而不是默认消息?
最佳答案
在the source code for mkdir.c
中,这是处理-v
选项的部分:
case 'v': /* --verbose */
options.created_directory_format = _("created directory %s");
break;
如您所见,所使用的字符串被硬编码到源代码中。要将消息永久更改为自定义消息,可以修改源代码的这一部分并重新编译
mkdir
。