问题:
Ubuntu shell 截取字符串时:
bad substitution
- Code:
#!/bin/bash
b=`lsof -i:1080 | grep LISTEN`
# echo ${b}
if [ -z "${b}" ]; then
echo "b is empty"
else
echo ${b:1:18}
fi
-
sh
执行脚本
h2o2@ubt:~/文档/01-shell$ sh 01-命令输出.sh
01-命令输出.sh: 10: 01-命令输出.sh: Bad substitution
解决方法:
- 使用
bash
执行脚本
h2o2@ubt:~/文档/01-shell$ bash 01-命令输出.sh
ython 20895 h2o2