1、文件判断,判断目录是否存在,如果不存在创建目录
if [[ ! -d $object_java_deploy_path ]]; then
mkdir -p $object_java_deploy_path
fi
2、文件判断,判断文件是否存在,如果不存在提示异常
if [[ ! -e $java_file ]]; then
echo 'java file is not fount please check $java_file'
exit
fi
3、截取字符串-截取最后一个/后面的字符串
[root@iZ2zebmpnhekex9j6t5hypZ home]# ks=123/45/67
[root@iZ2zebmpnhekex9j6t5hypZ home]# echo ${ks##*/}
67
截取字符串最后一个/前面的字符串
[root@iZ2zebmpnhekex9j6t5hypZ home]# echo ${ks##/*}
123/45/67
截取字符串第一个/后面的字符串
[root@iZ2zebmpnhekex9j6t5hypZ home]# echo ${ks#*/}
45/67
截取最后一个/前面的字符串
[root@iZ2zebmpnhekex9j6t5hypZ home]# echo ${ks%/*}
123/45
截取第一个/前面的字符串
[root@iZ2zebmpnhekex9j6t5hypZ home]# echo ${ks%%/*}
123
本文深入探讨了Shell脚本中的关键技巧,包括文件及目录的判断与操作、字符串的精准截取等实用功能,为读者提供了高效处理文件和字符串的强大工具。
960

被折叠的 条评论
为什么被折叠?



