shell 批量关闭端口

在开发小程序的时候 频繁的 npm run dev 每次都会占用一个端口。

为了一起杀死这些连续的端口,特意写了一个shell脚本。


解决shell 里执行cd 的问题

在开发和学习的时候,经常要切换到固定的文件夹,于是写了个shell脚本用cd命令切换却发现目录切换不了。

代码如下:

1
2
#!/bin/bash  
cd /Applications/MAMP/htdocs/test/

解释:执行的时候是./test_dir.sh来执行的,这样执行的话终端会产生一个子shell(类似于C语言调用函数),子shell去执行我的脚本,在子shell中已经切换了目录了,但是子shell一旦执行完,马上退出,子shell中的变量和操作全部都收回。回到终端根本就看不到这个过程的变化。