Linux 问题

1. 文件会出现^M

^M是windos的dos文件格式特有的换行符,在linux上你可以通过  cat -A 文件名   看到这些隐藏字符。

 解决方法:
 如果需要转换,我们只需要转换文件格式即可。你可以选择直接在服务器上调整。包括如下三种方式。
(1)使用linux命令dos2unix filename,直接把文件转换为unix格式
(2)使用sed命令sed -i "s/\r//" filename  或者 sed -i "s/^M//" filename直接替换结尾符为unix格式
(3)vi filename打开文件,执行 : set ff=unix 设置文件为unix,然后执行:wq,保存成unix格式。
  (4)   Idea开发工具  文件格式由  CRLF - Windows (\r\n)  换成  LF - Unix and macOS (\n)

2. set -- 显示或设置 shell 特性及 shell 变量

set 命令作用主要是显示系统中已经存在的 shell 变量,设置 shell 变量的新变量值,可以把已有的变量操作成环境变量等等。使用 set 更改 shell 特性时,符号 + 和 - 的作用分别是打开和关闭指定的模式。set 命令不能够定义新的 shell 变量。如果要定义新的变量,可以使用 declare 命令以“变量名=值”的格式进行定义。 

选项说明
-a标记已修改的变量,以供输出至环境变量(意味着’set -a’之后定义的普通变量可在子shell中访问到)。
-b使被中止的后台程序立刻回报执行状态。
-C转向所产生的文件无法覆盖已存在的文件。
-dShell预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用-d参数可取消。
-e若指令传回值不等于0,则立即退出shell。
-f取消使用通配符。
-h自动记录函数的所在位置。
-H Shell可利用"!"加<指令编号>的方式来执行history中记录的指令。
-k指令所给的参数都会被视为此指令的环境变量。
-l记录for循环的变量名称。
-m使用监视模式。
-n只读取指令,而不实际执行。
-p启动优先顺序模式。
-P启动-P参数后,执行指令时,会以实际的文件或目录来取代符号连接。
-t执行完随后的指令,即退出shell
-u当执行时使用到未定义过的变量,则显示错误信息。
-v显示shell所读取的输入值。
-x执行指令前,会先显示该指令及其参数。

(一)开启/关闭特性

set -x 是开启 x 特性, set +x 是关闭 x 特性, set -x 等效于 set -o xtrace, 即在执行命令时打印该命令及其参数。执行 set -x 后,对整个脚本有效。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,对于软件测试和 Linux 相关的问题,我可以帮您解答。 1. 什么是软件测试? 软件测试是指为了评估软件质量而进行的一系列活动。它旨在发现软件中的缺陷,并确保软件满足用户需求和规范要求。软件测试可以帮助开发人员提高代码质量,减少后期修复成本。 2. 软件测试的类型有哪些? 软件测试可以分为以下几种类型: - 单元测试:对软件的基本组成部分进行测试,例如函数、方法等。 - 集成测试:测试软件中不同部分的集成情况。 - 系统测试:测试整个软件系统的功能、性能、安全等方面。 - 用户验收测试:由用户或客户进行的测试,以验证软件是否符合他们的需求和期望。 - 回归测试:在修改软件时重新运行测试,以确保修改不会导致其他问题。 3. Linux 是什么? Linux 是一种开源操作系统,它的内核由林纳斯·托瓦兹(Linus Torvalds)创建并维护。Linux 的优点包括高度可定制性、稳定性和安全性,以及能够运行在各种硬件上。 4. Linux 常用的命令有哪些? 以下是一些常用的 Linux 命令: - cd:切换目录 - ls:列出目录内容 - pwd:显示当前工作目录 - mkdir:创建新目录 - rmdir:删除目录 - touch:创建新文件 - rm:删除文件 - cp:复制文件或目录 - mv:移动文件或目录 - cat:显示文件内容 - vi:编辑文件 5. 如何在 Linux 中执行软件测试? 在 Linux 中执行软件测试可以使用各种测试框架和工具,例如: - JUnit:一个用于 Java 编程语言的单元测试框架。 - pytest:一个用于 Python 编程语言的测试框架。 - Selenium:一个用于自动化浏览器测试的工具。 - JMeter:一个用于测试应用程序性能的工具。 - Valgrind:一个用于检测 C/C++ 程序中内存泄漏和其他问题的工具。 以上是一些常见的测试框架和工具,但还有许多其他可用的选项,具体取决于您的测试需求和技能水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值