Linux shell 常用代码片断

 

 

参数输入

echo "input tips:"

read input_variable

echo "You entered: $input_variable"

 

数字判断

if echo "$input_variable" | grep -q '^[0-9]\+$'; then  
echo "$input_variable is number."  
else  
echo "$input_variable is not number."  
fi

 

选择

echo "select option"
select yn in "Yes" "No"; do
    case $yn in
        Yes ) pwd; break;;
        No ) exit;;
    esac
done

 

判断进程是否存在

RESULT=`ps -e|grep 'keyword'|sed -e "/grep/d"`
 
if [ ! -z "$RESULT" ];then #判断RESULT是否为空,为空则说明进程未启动
  echo "some tips!"
  exit;
fi