Shell 学习 (一) 基础

shell开头

shell 通常都是一个以 shebang (译:工作, 事情) 起始的文本文件, 如下所示:
#!/bin/bash
shebang 是一个文本行, 其中 #! 位于解释器路径之前, /bin/bashBash 的解释器命令路径

运行方式

有两种运行脚本的方式。一种是将脚本作为bash 的命令行参数,另一种是授予脚本执行权
限,将其变为可执行文件。
将脚本作为命令行参数时的运行方式如下(#号后面的文本是注释,不必输入到命令行中):
$ bash script.sh 假设脚本位于当前目录下
$ bash /home/path/script.sh
或者使用默认的解释器
$ ./script.sh
如果权限不够, 则需要提高下权限, 像下面这样
chmod a+x script.sh
当启动shell时,它一开始会执行一组命令来定义诸如提示文本、颜色等各类设置。这组命令 来自位于用户主目录中的脚本文件~/.bashrc(对于登录shell则是~/.bash_profile)。Bash还维护了一个历史记录文件~/.bash_history,用于保存用户运行过的命令。
(对于 zsh 而言是 .zshrc,)

变量

在Bash中,每一个变量的值都是字符串。 无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。有一些特殊的变量会被shell 环境和操作系统环境用来存储一些特别的值,这类变量就被称为环境变量
变量的赋值 var=value = 两边不需要额外的空格, 这样会出错
输出的话可以使用 echo $var or echo ${var}

猜你喜欢

转载自blog.csdn.net/u010435828/article/details/80060805
今日推荐