11月1日 星期二

shell//
1.Linux的命令可以分为内部命令和外部命令。内部命令在shell启动的时候就调入内存,是常驻内存的 常见内部指令(exit:终止当前shell执行;export:设置一个环境变量,当前shell的所有进程都可以访问此环境变量;kill:终止某个进程的执行)   外部命令就是系统的软件功能。
2.命令通配符
  (*:匹配任何字符和字符串,包括空字符串。?:匹配任何一个字符,例如?abc,可以匹配任何以abc结束,并且以任意字符开头的含有四个字符的字符串。[...]:匹配括号里列出的任何单字符  比如abc[def],可以匹配以abc开头,以def中任意一个字符结尾的字符串。)
3.shell程序的基本结构
   01  #!/bin/bash
   02  #hello
   03  echo  hello linux
   04  echo  this is a shell file(加不加双引号输出结果一样)
使用vim a.sh编辑之后要使用chmod +x a.sh进行权限赋予
4 .输入输出
  echo  输出
  read  输入  如果只读入一个变量,会把你接下来输入的变量全部复值给这个变量
              如果读入多个变量,输入的值以空格键隔开,如输入值多余变量值  则把多余              的全部赋值给最后一个变量
              读取语句后面添加<filename 表示从文件中读取
5.文件状态测试
   test -d  测试文件是否是目录          test -s  测试文件是否为空
   test -f  测试文件是否是正规文件      test -w  测试是否可写


   以上测试的值使用echo $?查看  返回0 表示测试成功 返回1表示失败
6.数值测试
  数据比较符号使用字符串写出  例如 -eq表示等于
7. 逻辑测试 
   -a:逻辑与  -o:逻辑或   !:逻辑否
///
趣味函数的问题
1:第七道趣味函数
   对算法不是怎么理解  似是而非???
2: 第八道趣味函数较简单  没学到什么东西  
3:第九道
  原程序应该是有问题的  在while循环下面少了大括号,否则就一直是个死循环;
  三角的输出也不是一个正三角
  原因是(贴出代码)
  for(i=0;i<=n;i++)  //n为三角的行数
  {
    for(j=0;j<=12-i;j++) printf(" ");
    for(j=1;j<i+2;j++)  print("%6d",c(x,y))// c(x,y)为应该输入的值
   }
   两个printf输出的格式不一样导致三角的图形歪了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值