shell学习01

1、第一个shell 脚本
哈哈跟编程思路差不多
知识点:echo 命令用于向窗口输出文本。

#!/bin/bash
echo   “世界你好啊!”

2.0、第二个shell 脚本
定义变量注意点:
命名规范:
1、变量名和等号之间不能有空格
2、命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。
3、中间不能有空格,可以使用下划线(_)。
4、不能使用标点符号。
5、不能使用bash里的关键字(可用help命令查看保留关键字)
6、

使用一个定义过的变量,只要在变量名前面加美元符号即可
以下两种方式都可以结果一样不过感觉还是加个花括号更容易区分

#!/bin/bash
AB_C=123
echo $AB_C
echo ${AB_C}

结果:
123
123
2.1、第三个脚本
已定义的变量,可以被重新定义

#!/bin/bash
AB_C=123
echo ${AB_C}
AB_C=456
echo ${AB_C}

结果:
123
456
2.2第四个脚本
只读变量
使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变。

#!/bin/bash
AB_C=123
echo ${AB_C}
readonly AB_C
AB_C=456
echo ${AB_C}

运行结果:第四行报错啦,因为只读变量不可被改变

123
123
/tmp/980239944/main.sh: line 5: AB_C: readonly variable

2.3 第五个脚本
删除变量
*使用 unset 命令可以删除变量。语法:

#!/bin/bash
AB_C=123
echo ${AB_C}
unset AB_C
echo ${AB_C}

结果:
123
2.4 第六个脚本
*变量被删除后不能再次使用。


#!/bin/bash
AB_C=123
echo ${AB_C}
unset AB_C
echo ${AB_C}

结果:
123

2.5第七个脚本
unset 命令不能删除只读变量。

  #!/bin/bash
AB_C=123
echo ${AB_C}
readonly AB_C
unset AB_C
echo ${AB_C}

结果:

123
123
/tmp/603421093/main.sh: line 5: unset: AB_C: cannot unset: readonly variable

猜你喜欢

转载自blog.csdn.net/weixin_43147867/article/details/88842784
今日推荐