./test.sh
#让第二行和行四行的结果一样。(第四行的'号是键盘TAB上面的那个键) (|是管道符号)
#!/bin/bash
echo "a11d" | sed "s/11/22/g"
b=`echo "a11d" |sed "s/11/22/g"`
echo $b
./a.sh
# 把字符串前后的空格删除掉,trim()函数效果,(第四行的'号是键盘TAB上面的那个键)
#!/bin/bash
a=" a b "
echo "a11d" | sed "s/^[ \s]\{1,\}//g;s/[ \s]\{1,\}$//g"
b=`echo $a |sed "s/^[ \s]\{1,\}//g;s/[ \s]\{1,\}$//g"`
echo $b
echo "ro.product.cpu.abi=`echo $a |sed "s/^[ \s]\{1,\}//g;s/[ \s]\{1,\}$//g"`"
./f.sh
#------------------函数的返回结果执行结果---------------------------
function fSum()
{
echo "="$1:$2
return $(($1+$2))
}
total=$(fSum 3 2)
echo "*"$total,$?
sum=$(fSum 3 2)
total=$?
echo "#"$total,$?
# 在sh的函数中return是返回的是执行结果也就是$?,而函数的返回结果就是echo $1:$2.
exit 1