2024年09月02日
Shell脚本中的变量,无论简单还是复杂,都是一个编程工具中最基础也是最有力的元素。理解变量的概念及其如何在脚本中使用,可以大大增强脚本的灵活性和功能。下面我们将详细讨论全局变量,局部变量,环境变量,特殊变量的概念和作用,并探讨 Shell 中
2024年09月02日
作为一名DevOps工程师,我经常会遇到Bash脚本。在服务器上执行任务、编写CI/CD流水线或者自动化一些手动任务,这些都是日常活动,通常都需要编写一些Bash脚本。在这里,我将分享一些在Bash脚本编写时应该遵循的技巧和最佳实践。
2024年09月02日
本系列文章介绍在 Linux Bash shell 中使用函数的一些实例,包括下面的内容:
2024年09月02日
Linux读取环境变量的方法:
export命令显示当前系统定义的所有环境变量
echo $PATH命令输出当前的PATH环境变量的值
这两个命令执行的效果如下
uusama@ubuntu:~$ export
declare -x HOME="/home/uusama"
declare -x LANG="en_US.UTF-8"
declare -x LANGUAGE="en_US:"
declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"
declare -x LESSOPEN="| /usr/bin/lesspipe %s"
declare -x LOGNAME="uusama"
declare -x MAIL="/var/mail/uusama"
declare -x PATH="/home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
declare -x SSH_TTY="/dev/pts/0"
declare -x TERM="xterm"
declare -x USER="uusama"
uusama@ubuntu:~$ echo $PATH
/home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
其中PATH变量定义了运行命令的查找路径,以冒号:分割不同的路径,使用export定义的时候可加双引号也可不加。
2024年09月02日
inux 中的 Bash 脚本语言支持对变量的操作。但是,如果您从事过其他流行的编程语言开发,那么使用 Bash 处理变量会很容易出错。因为它的语法与其他语法不同(甚至对某些开发人员来说有点奇怪)。
这篇文章会根据我的经验给你5个友情提示。阅读后,它可以帮助您避免不必要的错误。
2024年09月02日
编写 Bash 脚本时最常见的算术运算之一是递增和递减变量。这通常在循环中用作计数器,但它也可以在脚本的其他地方出现。
递增和递减意味着分别从数值变量的值中添加或减去值(通常为 1 )。可以使用双括号 ((...)) 和 $((...)) 或使用内置的 let 命令执行算术扩展。