dos2unix用法(dos2unix命令使用方法)

dos2unix用法(dos2unix命令使用方法)1 nbsp nbsp nbsp nbsp nbsp 普通变量 1 1 nbsp nbsp 统计计算机的软硬件信息 案例 Shell 脚本中定义变量的语法格式 NAME value 注意 定义变量的等号两侧不能有空格 变量的名字只能包含大小写字母 数字和下划线 并且只能以字母或下划线开头 1 2 nbsp

大家好,我是讯享网,很高兴认识大家。



1.     普通变量

1.1   统计计算机的软硬件信息

案例:

Shell脚本中定义变量的语法格式:

NAME=value

注意:定义变量的等号两侧不能有空格;变量的名字只能包含大小写字母、数字和下划线_,并且只能以字母或下划线开头;

1.2   如果变量的值是来至于脚本运行后,用户的输入数据

可以使用read命令把用户的输入赋值给变量,使用unset命令删除一个定义过的变量。

1.3   把变量定义为一个只读常量

案例:


讯享网

2.     数组变量

一个变量保存多个值

案例:

语法:

3.     环境变量

在Shell脚本中如何创建环境变量,从而使得子进程可以访问这些变量呢?

把一个变量放到环境中这个过程通常叫做导出一个变量,Shell中定义并导出一个变量的方法为:

或者

案例:

parent.sh内容如下:

child.sh内容如下:

4.     Shell变量

除了我们自己在脚本中创建的本地变量和环境变量以外,Shell在启动过程中还会设置一些特殊的变量来帮助Shell正确运行,这些变量叫做Shell变量。

例如:HOME、SHELL、USER等等。 

5.     特殊变量

除了前面介绍的变量,还有一些具有某些特殊功能的特殊变量,它们由Shell创建并只能被Shell修改。

特殊变量:

         5.1         实现一个显示文本文件内容的脚本,可以通过命令行参数来告知脚本我们所希望操作的文件

案例:

5.2         如果用户执行脚本时,每一次所指定的参数个数都不固定。

案例:

shift命令:

&nbsp;5.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;除了特殊变量\(#和shift命令组合实现参数动态变化,还有\)@和\(*</p><p>案例:</p><div></div><p>由于变量\)@和\(*代表了完整的参数列表,所以在用while循环检查是否还有剩余的参数等待处理时,还可以使用如下形式:</p><div></div><p>5.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;查看上个命令是否成功,再根据结果采取不同的操作</p><p>案例:</p><div></div><p>变量\)?:在Unix/Linux系统中,每一个命令或脚本在结束运行后都会返回一个0到255之间的数值,用来表示是否成功执行,这个数值被Shell保存在特殊变量\(?中。数值0通常用来表示成功执行,而1或1以上的其他数字则代表失败和各种各样的错误。</p><p>&nbsp;注意:</p><p>&nbsp; 1 当位置变量大于或等于10后,必须使用花括号,如{10}。这样,Shell不会当成位置变量\)1+0

&nbsp; 2 不可以该表位置变量的值,且普通变量不能以数字开头

&nbsp; 3 在for循环遍历完整的参数列表时,应该使用\(@而不是\)*

小讯
上一篇 2025-04-27 11:58
下一篇 2025-05-16 09:58

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/183903.html