shell常用代码
发布时间:2020-12-15 16:26:43 所属栏目:安全 来源:网络整理
导读:判断 数字的比较 -eq 相等(equal) -ne 不等(not equal) -gt 大于(greater than) -lt 小于(less than)-ge 大于等于 (greater than or equal)-le 小于等于 (less than or equal)字符串的比较:[ $str1 = $str2 ] 等于[ $str1 != $str2 ] 不等于[ -
判断数字的比较
-eq 相等(equal)
-ne 不等(not equal)
-gt 大于(greater than)
-lt 小于(less than)
-ge 大于等于 (greater than or equal)
-le 小于等于 (less than or equal)
字符串的比较:
[ $str1 = $str2 ] 等于
[ $str1 != $str2 ] 不等于
[ -z $str ] 空字符串返回true
[ -n $str ] 或者 [ $str ] 非空字符串返回true
if [ $1 -gt $availfree ] ; then
echo -e "n内存不够用了,当前剩余内存$availfree M,低于$1 M n">>mail
fi
字符串截取head -1取输出第一行
ip=127.134.23
echo ${ip%%.*} echo ${ip%.*}
echo ${ip#*.}
echo ${ip##*.}
127
127.134
134.23
23
字符串替换%x=abcdabcd
%echo ${x/a/b} # 只替换一个
bbcdabcd
%echo ${x//a/b} # 替换所有
bbcdbbcd
举例
#test='liu.'
#echo ${test//'.'/'.'}
liu.
字符串包含error="Error contacting service. It is probably not running.fg"
result=$(echo $error | grep "Error")
if [ "$result" != "" ];then
echo "hadoop-master zookeeper启动异常,退出执行"
fi
键盘操作read -p "Please enter your name: " name
echo "Hello $name."
if read -t 5 -p "Please enter your name: " name
then
echo "Hello $name."
else
echo
echo "Sorry,too slow"
fi
-t 5 5秒超时
read -s -p "Enter your password: " passwd
echo
echo "Is your password really $passwd?"
-s 隐藏
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |