哈上课呢不可以阅读 一朵悄悄种在心海
1642
2023-08-30
1.shell脚本基础知识概述:Shell实际上是内核和用户之间的接口。如果一个shell脚本包含一系列常用的linux命令,您可以将它们存储在一个文件中。
2.shenll可以读取这个文件并执行其中的命令。
3.这样的文件成为脚本文件。
4.执行shell脚本要创建shell脚本,您应该使用任何编辑器(如vi)将其写入文本文件。
5.为了使用bash shell执行脚本魔术,其命令是bash magic或。/magic echo命令:echo“这是echo命令的一个示例!“屏幕将回显“这是echo命令的示例!”shell脚本中使用的符号可以包括注释条目echo“hello“#这是一个注释行。这不会产生任何输出!回声“世界!”第二行是一个注释的例子。
6.它将被shell忽略,并且不会生成任何消息变量:它可以随时通过简单的赋值来创建。
7.语法:Linux中的所有变量都被视为字符串引用变量:$符号用于引用变量的内容,variable1 = ${variable2}。执行shell脚本时,shell还允许用户从键盘直接读取变量的值,并且还可以使用read命令。
8.$read fname局部和全局shell变量局部变量在引用shell时,只有创建它的shell才能知道该变量的存在。全局变量被称为在创建它的shell本地的子shell中创建的变量,除非使用export命令明确指出它是全局变量。
你好,今天,我总是让东东为我的父母回答以上问题。linux脚这个语言shell,linux下的shell脚本命令,相信很多朋友还不知道,现在就让我们一起来看看吧!
9.环境变量:通过更改这些变量的值,用户可以定制这个环境。一些环境变量的示例有home、path、PS1、PS2、日志名、shlvl和SHELL HOME变量。Linux系统中的每个用户都有一个名为HOME的相关目录。当用户登录时,进入相应主目录的目录$ echo $ HOMEpath变量包含一个由冒号分隔的目录路径名列表,这便于搜索可执行程序。
10.PS1变量PS1(提示字符串1)变量包含shell提示。$ symbol $ PS1 =“Hello““Hello》PS2变量是设置第二个提示值的环境变量。LOGNAME变量包含用户的注册名称。$ echo“$ { LOGNAME } SHL VL变量该变量包含当前工作的shell级别的SHELL变量,环境变量存储用户默认的shell env命令,该命令可用于查看所有已删除的环境变量表及其各自的值!命令替换在一个命令行中使用多个命令的另一种方法(管道除外)是用一个命令替换echo“data is ` date `“expr命令使用的算术表达式。
11.该命令的输出被发送到标准输出$ expr 4+5,屏幕上将显示9个算术展开式:可以用$((…)括起一个表达式,并使用以下命令计算其值;$((表达式))示例1编写一个shell脚本来计算呼叫中心中未回答问题的数量。
12.该脚本应该接受一天中报告的查询总数和回答的查询数,以便计算未回答的查询数。
13.所有未回答问题的总数=所有询问的总数-已回答问题的总数并返回真(0)或假()值数值测试:-eq等于true -ne不等于true -gt大于true -ge大于或等于true -lt小于true -le If小于或等于,它为用true if构造Linux shell提供了循环和判断构造。算术测试可以在shell脚本中与IF构造结合使用。它可以用于测试变量的数值字符串,测试测试命令,也可以用于字符串=等于true!=不相等为真-z字符串长度为零,为真-n字符串长度不为零,为真。文件测试命令也可用于检查文件的状态。如果-e文件存在,则为True如果-r文件存在并且可读,则为true如果-w文件存在且可写,则为true如果-x文件存在并且可执行,则为true。-s文件存在且至少有一个字符为真-d文件存在且为真(如果是目录文件)-f文件存在且为真(如果是普通文件)-c文件存在且为字符文件。True -b文件存在并且是一个特殊文件,那么它就是true -a和-o或!非退出命令用于终止shell脚本的执行,并在$提示符下返回到案例。
14.esac shell脚本中使用的这种结构根据变量的值执行一组特定的指令。当变量值与其中一个值匹配时,它会执行在该值下编写的一组命令。
15.示例3仅当条件为真时,在构造while do done时迭代。执行do和done之间的命令,until构造了until循环构造的求值模式。与while循环相反,直到求值条件为真,直到for constructs for variable _ name I。N do…done for循环将一列值作为输入,并对循环中的每个值执行loop break和continental命令,就像其他语言中的用法一样,example4控制流程的执行。请求后台处理用于请求后台处理的符号是(&)$ WC tempfile &【1】。2082 $ vi新文件检查后台进程ps(进程状态)命令为每个当前活动的进程生成一个行条目。
16.kill可用于终止后台进程。如下所示,kill 278查看完成一个命令所需的时间。您可以使用time命令查看命令开始和完成所需的时间。time fine/etc–name“passwd“2》/dev/null/dev/null表示忽略错误消息。
17.管道介绍竖线(|)是一个管道字符,它只是shell之前命令的输出:作为|之后命令的输入,发送ls -l | more管道组合命令是强大的。
本文是给家长们分享到这里的,希望朋友们会喜欢。