Shell脚本:Linux Shell脚本学习指南(超详细)

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2021-1-3

你好,欢迎来到「Linux Shell脚本」学习专题,你将享受到免费的 Shell 编程资料,以及很棒的浏览体验。

这套 Shell 脚本学习指南针对初学者编写,它通俗易懂,深入浅出,不仅讲解了基本知识,还深入底层原理,能让你在 1 天时间内快速了解 Shell(当然,要想深入学习还得假以时日)。

Shell 既是一个连接用户和 Linux 内核的程序,又是一门管理 Linux 系统的脚本语言。Shell 脚本虽然没有 C++、Python、Java、C# 等编程语言强大,但也支持了基本的编程元素,这是本教程要重点讲解的。

#【RY】团队欢迎您的加入#

211楼
WD小旺仔 2021-1-7
我的建议:如果变量的内容是数字,那么可以不加引号;如果真的需要原样输出就加单引号;其他没有特别要求的字符串等最好都加上双引号,定义变量时加双引号是最常见的使用场景。
212楼
WD小旺仔 2021-1-7
将命令的结果赋值给变量
213楼
WD小旺仔 2021-1-7
例如,我在 demo 目录中创建了一个名为 log.txt 的文本文件,用来记录我的日常工作。下面的代码中,使用 cat 命令将 log.txt 的内容读取出来,并赋值给一个变量,然后使用 echo 命令输出。
214楼
WD小旺仔 2021-1-7
Shell 也支持将命令的执行结果赋值给变量,常见的有以下两种方式:
variable=`command`
variable=$(command)
215楼
WD小旺仔 2021-1-7
第一种方式把命令用反引号` `(位于 Esc 键的下方)包围起来,反引号和单引号非常相似,容易产生混淆,所以不推荐使用这种方式;第二种方式把命令用$()包围起来,区分更加明显,所以推荐使用这种方式。
216楼
WD小旺仔 2021-1-7
只读变量
使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变。
217楼
WD小旺仔 2021-1-7
下面的例子尝试更改只读变量,结果报错:
#!/bin/bash
myUrl="http://c.biancheng.net/shell/' target='_blank'>http://c.biancheng.net/shell/"
readonly myUrl
myUrl="http://c.biancheng.net/shell/' target='_blank'>http://c.biancheng.net/shell/"
218楼
WD小旺仔 2021-1-7
运行脚本,结果如下:
bash: myUrl: This variable is read only.
219楼
WD小旺仔 2021-1-7
删除变量
使用 unset 命令可以删除变量。语法:
unset variable_name
220楼
WD小旺仔 2021-1-7
变量被删除后不能再次使用;unset 命令不能删除只读变量。

评论

登录后才可发表内容
  • 主题

    10

  • 帖子

    2187

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0533s Mem:2131Kb