• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

SOC/IP验证工程师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

文章分类 -  Bash

shell中如何实现变量递增
摘要:``` i=0; //第一种方法 ((i++)); //第二种方法 let i+=1; //第三种方法 i=$(( $i + 1 )); //第四种方法 i=$[ $i + 1 ] //第五种方法 i=`expr $i + 1` ``` 阅读全文

posted @ 2023-06-13 20:29 SOC验证工程师 阅读(18) 评论(0) 推荐(0)

shell中变量递增或递减的方法总结
摘要:1.可以使用 ((变量++)) 的方法实现变量递增 i=0; ((i++)); 2.可以使用 let 变量+=1 实现变量递增; i=0; let i+=1; 3.可以使用 i=$(( $i + 1 )) 实现变量递增; i=0 i=$(( $i + 1 )) 4.可以使用 i = $[ $i + 阅读全文

posted @ 2023-05-13 08:02 SOC验证工程师 阅读(850) 评论(0) 推荐(0)

Linux中declare的用法
摘要:语 法:declare [+/-][rxi][变量名称=设置值] 或 declare -f 说明:declare为shell指令,在第一种语法中可用来声明变量并设置变量的属性([rix]即为变量的属性); 在第二种语法中可用来显示shell函数。若不加上任何参数,则会显示全部的shell变量与函数( 阅读全文

posted @ 2022-05-10 12:04 SOC验证工程师 阅读(351) 评论(0) 推荐(0)

Linux中read的用法
摘要:Linux read命令用于从标准输入读取数值。 read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。 语法 read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N 阅读全文

posted @ 2022-05-10 11:13 SOC验证工程师 阅读(199) 评论(0) 推荐(0)

bash shell中的退出状态码
摘要:shell中运行的每个命令都使用退出状态码告诉shell它已经运行完毕。提出状态码是一个0-255的整数值,在命令结束运行时有命令传给shell。可以捕获这个值并在脚本中使用。 Linux提供了一个专门的变量$?来保存上个已执行命令的退出状态码。对于需要进行检查的命令,必须在其运行完毕后立刻查看或使 阅读全文

posted @ 2022-04-20 20:18 SOC验证工程师 阅读(159) 评论(0) 推荐(0)

Linux中利用getopt和getopts处理选项和参数
摘要:1.使用getpot命令 getopt是一个在处理命令行选项和参数时非常方便的工具。它能够识别命令行参数,从而在脚本中解析更方便。 1.1 命令的格式 getopt命令可以接受任意形式的命令行和参数,并自动将他们转换为适当的格式。 getopt options optstring parameter 阅读全文

posted @ 2022-03-19 17:40 SOC验证工程师 阅读(528) 评论(0) 推荐(0)

Linux中利用while处理选项和参数
摘要:1.处理简单选项 #!/bin/bash while [ -n "$1" ] do case "$1" in -a) echo "Found a option";; -b)echo "Found b option";; *) echo "$1 is not an option";; esac shi 阅读全文

posted @ 2022-03-19 15:42 SOC验证工程师 阅读(190) 评论(0) 推荐(0)

Linux中case的用法
摘要:case命令会将指定的变量与不同模式进行比较。如果变量和模式是匹配的,那么shell会执行为该模式指定的命令。可以通过竖线操作符在一行中分隔出多个模式。 星号会捕获所有与已知模式不匹配的值。 #!/bin/bash case $USER in rich | barbara) echo "Welcom 阅读全文

posted @ 2022-03-19 14:38 SOC验证工程师 阅读(291) 评论(0) 推荐(0)

bashrc设置实例
摘要:# .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi alias lmgrd_synopsys="$SCL_HOME/linux64/bin/lmgrd -c $SNPSLMD_LICEN 阅读全文

posted @ 2022-03-16 19:13 SOC验证工程师 阅读(318) 评论(0) 推荐(0)

Linux中关于标准文件描述符的重定向
摘要:1.只重定向错误 STDERR文件描述符2。可以选择只重定向错误消息,将该文件描述符值放在重定向符号前。该值必须紧紧地放在重定向符号前,否则不工作。 $ ls -al badfile 2> errorfile $ cat errorfile ls: cannot access errorfile: 阅读全文

posted @ 2022-03-09 22:42 SOC验证工程师 阅读(53) 评论(0) 推荐(0)

Linux中重定向输入和输出
摘要:1.输出重定向 date > outputfile 将命令的输出发送到一个文件中。 重定向操作符创建了一个文件outputfile(通过默认的umask设置),并将data命令的输出重定向到该文件中。如果输出文件已经存在了,重定向操作符会用新的文件数据覆盖已有的文件。 date >> outputf 阅读全文

posted @ 2022-03-09 22:16 SOC验证工程师 阅读(322) 评论(0) 推荐(0)

Shell脚本中读取文件每一行的方法总结
摘要:这篇文章主要使用Shell脚本循环读取文件每一行内容的方法总结; 1.使用while循环,效率最高,最常用的方法 while read -r line do echo $line done < filename 2.利用for循环的方法 for line in `cat filename` do e 阅读全文

posted @ 2022-02-23 21:49 SOC验证工程师 阅读(1553) 评论(0) 推荐(0)

 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3