import github . com / bitfield / script 什么是script ? script是一个Go库,用于执行shell脚本擅长的那种任务:读取文件,执行子进程,计算行数,匹配字符串等。 为什么用Go编写系统管理程序不像在典型的Shell中那样容易? script旨在使其变得如此简单。 Shell脚本通常在数据流(管道)上构成一系列操作。 script也是如此。 我该怎么办? 让我们看一个简单的例子。 假设您想以字符串形式读取文件的内容: contents , err := script . File ( "test.txt" ). Str