shell脚本入坑指南(一)

/ 0评 / 0

简介

#!/bin/bash
echo “hello wold”

#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。

写好bash脚本之后需要修改权限,使其可以被用户执行。

$ chmod +x shell.sh
$ bash shell.sh
$ ./shell.sh

执行脚本可以用 bash 命令来执行当前目录脚本,也可以使用 ./ 来执行当前目录脚本。
其实直接使用 shell.sh 也是可以运行的,运行脚本的时候,linux会在它定义的环境变量目录里寻找到相应的命令,但是如果你当前的目录不在环境变量中,Linux就无法执行找到这个脚本,./ 就是告诉在当前目录寻找 shell.sh

变量

you_name=“hello”

定义变量时,不需要在前面家美元符号“$”

变量名和等号之间不能有空格

命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。

中间不能有空格,可以使用下划线(_)。

不能使用标点符号。

不能使用bash里的关键字(可用help命令查看保留关键字)。

使用一个定义的变量,只需要在变量前面添加“$”符号即可

echo “$you_name”
echo “${you_name}”

花括号是可选的,加花括号是为了帮助解释器识别变量的边界。

删除变量,只读变量

readonly you_name #让变量只读
unset you_name #删除变量

引号

shell中,单引号中的内容只做为普通字符输出。
反引号中的内容作为命令执行。
双引号中可使用特殊字符以及变量。

发表评论

电子邮件地址不会被公开。 必填项已用*标注