本文为某天晚上阅读《鸟哥的Linux私房菜》第11章时著,读者可以自行查阅原版书籍。
题外话:markdown的换行必须在前一行的末尾加两个空格
本文为晚上阅读《鸟哥的Linux私房菜》第11章时著,读者可以自行查阅原版书籍。
shell和shell script
变量
双引号包住的符号可以保持原来的特性
比如“var=”lang is $LANG””
echo $var
可以得到 lang is zh_CN.UTF-8
用斜单引号把命令括起来然后赋值给变量,变量的值是单引号里的命令的返回结果
比如var=pwd,那var的值就是执行pwd的结果,也就是当前路径。
子进程只会集成父进程的环境变量,而不会继承父进程的自定义变量。
但是可以用“export 变量名”的方式把自定义变量变成环境变量,这样子进程就能使用该变量了。
自定义变量 = 局部变量; 环境变量 = 全局变量
declare [-aixr] variable
-a 把变量设置成数组
-i 把变量设置成整型
-x 把变量设置成环境变量
-r 把变量设置成只读变量
[Read More]