编写 Bash 脚本所需知道的一切
发布时间:2022-10-05 11:40:26 所属栏目:Linux 来源:
导读: 您可以使用 Bash 脚本自动执行各种任务。掌握基础知识并开始您的 Bash 脚本之旅。
Bash 脚本可用于自动化任务,您会发现它们非常适合构建简单的命令行应用程序。Bash shell 解释 Bash 脚本,因此您无需安
Bash 脚本可用于自动化任务,您会发现它们非常适合构建简单的命令行应用程序。Bash shell 解释 Bash 脚本,因此您无需安
|
您可以使用 Bash 脚本自动执行各种任务。掌握基础知识并开始您的 Bash 脚本之旅。 Bash 脚本可用于自动化任务,您会发现它们非常适合构建简单的命令行应用程序。Bash shell 解释 Bash 脚本,因此您无需安装任何依赖项即可编写和运行它们。Bash 脚本也是可移植的,因为大多数基于 Unix 的操作系统都使用相同的 shell 解释器。 每个开发人员都必须具备 Bash 脚本知识,尤其是在使用基于 Unix 的系统时。 Bash 中的变量 Bash 变量区分大小写。要声明变量,请使用等号(=),名称在左侧,值在右侧: STATE=LinuxMi 此声明分配给STATE的值是一个单词。如果您的值中需要空格,请在其周围使用引号: STATE="Ubuntu Linux" 您需要使用美元符号($)前缀来引用其他变量或语句中的变量: STATE=LinuxMi LOCATION="My Site is $STATE" 在 Bash 中打印值 有几种方法可以在 Bash 中打印变量。您可以使用echo命令进行基本输出,或使用 C 风格的printf命令进行字符串格式化。 STATE=LinuxMi LOCATION="My Site is $STATE" echo $LOCATION 声明STATE变量后,此脚本通过引用 STATE 来定义LOCATION 。如果 then 使用 echo 打印 LOCATION 变量的最终值。 printf关键字允许您使用格式化动词来输出数据。字符串格式化动词类似于 C 和 Go 中的动词,但动词有限。 动词功能性 %C 打印单个字符 %o 打印八进制 %s 打印字符串,独立于大小写 %X 打印小写十六进制 %X 打印大写十六进制 %d 打印整数 %e 以小写形式打印科学概念浮点数 %E 以大写形式打印科学概念浮点数 %F 打印浮点数 %% 打印一个百分比符号。 这是一个使用带有print关键字的动词的示例。 STATE=LinuxMi.com printf "My Site is %s" $STATE printf函数将在%s动词的位置替换STATE变量,输出将是“My Location is Lagos”。 Bash 中的注释 您可以在 Bash 中使用井号或井号 (#) 符号进行注释。shell 会自动忽略注释。 #!/bin/bash # STATE=LinuxMi.com # LOCATION="My Site is $STATE" 没有多行注释。大多数 IDE 和文本编辑器允许您使用 Ctrl/Command + 正斜杠 (/) 快捷方式进行注释。您应该能够使用快捷方式创建多个单行注释。 在 Bash 中接收用户输入 与许多其他编程语言一样linux注释,您可以在 Bash 中接收用户输入,以使您的程序/脚本更具交互性。您可以使用read命令来请求用户的输入。 read response 在这种情况下,response变量将保存用户在交付时的输入。 echo "What do you want ?: " read response echo $response 在上面的示例中,用户输入请求将位于新行上。 您可以将-n标志添加到echoprint 语句以保留用户输入输入的行。 echo -n "What do you want." read response echo $response (编辑:我爱资讯网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


