我有一个脚本散落在我的文件系统周围(构建过程的副作用),它设置了一些需要在我的 shell 中正确操作的全局环境变量(LD_LIBRARY_PATH、PATH、ROOTDIR 等)。当然,这意味着我需要source script.sh或. script.sh让它工作,而不是./script.sh(这会产生一个新的 shell,而不是在我当前的 shell 中设置变量)。
有什么我可以添加到脚本中来防止(或警告)有人运行的./script.sh吗?
如何在 ST3 构建输出窗口中添加颜色?
我正在使用 gccfilter 为我的构建输出着色,但 ST3 只显示原始转义序列。有没有办法让它处理它们?或者删除 gccfilter 并让 ST3 对输出进行着色(例如,仅 grep 警告和错误就可以了)?