2018年7月20日日报

姓名:秦鹏   日期:2018年7月20日

今日学习任务:复习Linux操作指令,学习新的操作指令。

今日完成情况:良好。

今日开发收获:gdb命令,跟踪被调试的程序,进行断点设置。

l 列出源码;b 设置断点;r 从头开始运行程序;c 从停止处继续运行; n 向前执行一句(不进入被调用函数)

s 向前执行一句(可进入被调用函数); ret 从当前函数返回; p 显示变量表达式的值;q 退出gdb。

shell脚本 

#!/bin/bash

echo输出命令

$#:传入脚本的命令行参数个数

$*:所有命令行的参数值,在各个参数值之间留有空格

$0:命令本身(shell文件名)

$1:第一个命令行参数

$2:第二个命令行参数

$?:程序的返回值判断 0成功 (默认的) 非0 不成功 

脚步for循环 ((i=0;i<5;i++))    

i   in   {1..10}

i   in    a  b  c  d

脚本目录

  for name in $1 $2 $3
  do
    mkdir $name
    cd $name
    echo > ${name}.c "
    #include<stdio.h>
    
    int main()
    { 
         printf(\"     \\n\");
         return 0
    } "
       cd ..
  done

脚本if语句

 PATH=$1   
  if [ -z ${PATH} ]; then      //判断参数是否为空,如果不为空则成立,为空则成立
    echo "输入有误"
    exit 1
  fi

  if [ -d ${PATH} ]; then      //判断是否为目录
    echo "是目录。"
  fi

  if [ -f ${PATH} ]; then      //判断是否为文件
    echo "是文件。"
  fi

可以合并为:
  if [ -d ${PATH} ]; then
    echo "是个目录"
  elif [ -f ${PATH} ]; then
    echo "是个文件" 
  fi

case语句

 echo "请输入一个字符:"

  read key 

  case "$key" in 
    [A-Z] ) echo "大写字母";;
    [a-z] ) echo "小写字母";;
    [0-9] ) echo "数字";;
    * ) echo "其他";;
  esac

export 将二进制文件放入PATH成为命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值