学习之shell脚本
第一行:#!/bin/bash --> #! 标记脚本的解释器 脚本: #!/bin/bash echo "hello world" 赋予执行权限 chmod +x ./test.sh 执行脚本:./test.sh 定义变量 时不需要 $ 符号 :td='date "+%y%m%d"' 1.变量名和符号之间不能有空格 2.首个字符必须为字母 3.中间不能有空格,可以使用划线(_) 4.不能使用标点符号和 bash 中的关键字 除了显示赋值,还可用语句直接给变量赋值 for file in 'ls /etc' 将 /etc目录下的文件名循环出来 使用一个定义过的变量,只需在变量名前加上 $ 符号即可 echo $td 或 echo ${td} 对同一个变量名,可以进行二次赋值 eg: td='date "+%m%d"' 只读变量:readonly 定义变量为只读变量,变量值不可更改 url="http://www.baidu.com" readonly url url="http://www.tx.com" --> 报错 删除变量: unset variable_nae,不能删除只读变量 shell存在三种变量:①局部变量:脚本或命令中定义,仅在当前脚本有效 ②环境变量:所有程序有效 ③shell变量:由shell程序设置的变量