这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。
1 交互模式时自动输入
有时候执行命令会进入交互模式,需要根据输入作出不同响应。如果我们提前知道需要输入的字符没有风险,那么可以通过echo命令将字符直接传递给命令,避免进入交互模式耽搁时间。比如示例中通过pip命令卸载redis包时,就会让用户输入y或者n,然后根据输入进行下一步操作。借助echo命令,可以避免进入交互模式,命令快速执行完毕。再次提醒,前提是你知道输入的字符没有风险,比如不要随便给rm命令echo一个y。
2 运行c代码
定义的crn函数如下:
在linux命令行,要运行一个c程序,需要先编译c代码,然后才能运行该程序。使用go语言运行go代码时,发现go可以直接运行源代码,于是有所启示,我定义一个crn函数,该函数参数是c源代码文件,crn命令会先编译c代码,然后执行编译后的可执行程序,执行完毕后将可执行程序删除,省去了编译环节,更加快速的执行c源程序。例如示例中,执行crn helloworld.c命令就可以运行该c源代码,确实方便不少。
3 解压常见格式的压缩包
领取专属 10元无门槛券
私享最新 技术干货