linux test [] 判断参数

1.修改linux 密码  passwd  root

2.history -c 清除历史命令  !+命令序号   执行历史命令   !+命令历史首字母  同样执行

3. ls /usr/local  查询某目录下的文件

4.cd  /etc/sysconfig/network-scripts/  永久修改linux的IP的位置

5.df -Th  查看硬盘挂载  

6.  alias ddd="df -Th"  命令别名  unalias "" 删除别名

7. init 6 重启 

8.重定向 > 覆盖重定向  >>追加重定向  ddd  2>err.txt 命令错误冲定向

9.grep -i 参数忽略大小写

10. free -m |grep -i mem |awk '{print $3"\n"$4}'  rpm -qa | grep ssh

10.单引号不能解析变量  默认单双引号不能转义字符  

11.位置变量 bash test.sh aa   输出  $1 $2 $3

12.shell 计算命令  $(($1+$2))   expr 10 + 20

13.预定义变量

$# 获取参数得个数 

$* 获取所有参数

sum=0
for i in $*; do
    sum=$(($sum+$i))
    
done
echo $sum

$? 监测上条命令执行是否成功

sum=0
for i in $*; do
    sum=$(($sum+$i))
    
done

ls

if [[ $? == 0 ]]; then
       echo '执行成功'
else
         echo '执行失败'
fi

$0  显示当前脚本的名称

 

14. num=`expr 1 \* 2 + 3`  切记:变量赋值=号两边不能带空格

15.

echo -n "请输入你的姓名:"
read name
echo "my name is $name"

不带换行

echo -e "\033[32;40m[ok]\033[0m"  \033[前景颜色;背景色m   \033[0m 回复到本身的颜色

30 黑色前景

31 红色前景

32 绿色前景

33 棕色前景

34 蓝色前景

35 紫色前景

36 青色前景

37 白色前景

背景背景

40 黑色背景

41 红色背景

42 绿色背景

43 棕色背景

44 蓝色背景

45 紫色背景

46 青色背景

47 白色背景

16.

      cat /etc/password | more 一页显示不完 加行显示

      cat /etc/password | head -2 显示前两行

ls   |tee menu.txt  输出并保存一份

nl  行加序号

 

17.条件测试   格式 [ 操作符  文件或目录 ]

常用的测试操作符

-d 测试是否为目录 directory

-e 测试目录或文件 exist

-f 测试是否为文件 file

-r 测试是否有权限读取 read

-w 测试是否有权限写入 write

-x 测试当前用户是否可执行该文件 execute

-L 测试是否为符号链接文件

18. 整数值比较

[ 整数1 操作符 整数2 ]

常用的的测试操作符

-eq  等于 equal

-ne  不等于 not equal

-gt  大于 greater than

-lt   小于  lesser Than

-ge  大于或等于 greater equal

-le   小于或等于 lesser equal

19.字符串比较  [=]  相等   [ != ]   不相等  [ -z 字符串] 字符串内容是否为空

20. 逻辑测试

条件1 && 条件2  条件1为真时判断条件2

条件1 || 条件2    条件1为假是判断条件2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值