在编写shell脚本的时候经常需要判断文件是否存在、是否可写、是否已经安装等,下面这个方法可以判断某程序是否已经安装:
新建一个cinstall.sh文件,内容如下:
#!/bin/bash echo "请输入软件的名称,如npm:" read name if ! type ${name} >/dev/null 2>&1;then echo "${name} 未安装" else echo "${name} 已安装" fi
给cinstall.sh设置执行权限:chmod 755 cinstall.sh
执行文件仅限检测:
./cinstall.sh