shell 点滴

 开始需要最简单的例子

1.简单遍历一个目录 做删除操作

$2 为输入参数 

filelist=`ls /log/backup`

      for filename in $filelist
do
   
  if [ $2 != $filename ]; then
rm -rf /log/backup/$filename
fi

done

2. if/eles


#! /bin/sh


if [ -f /bin/bash ]
then echo "/bin/bash is a file"
else echo "/bin/bash is NOT a file"
fi


if :;then echo "always true"; fi
~


3 case 语句

       注意:不用break;  每种情况结束用;;   esac 结束标志

#! /bin/sh


echo "Is it morning? Please answer yes or no."
read YES_OR_NO
case "$YES_OR_NO" in
yes|y|Yes|YES)
  echo "Good Morning!";;
[nN]*)
  echo "Good Afternoon!";;
*)
  echo "Sorry, $YES_OR_NO not recognized. Enter yes or no."
  exit 1;;
esac
exit 0

      转载自:http://learn.akae.cn/media/ch31s05.html          


如何使用Vi显示出文本行末尾的^M符号

vi -d file

去掉所有多余的^M: 
:%s/^M$//g 

格式化字符串

而在linux中
echo -e "aa\c">>a.txt
echo "bb">>a.txt
cat a.txt
显示 aabb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值