开心学习shell
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开心学习shell相关的知识,希望对你有一定的参考价值。
/bin/bash是Linux默认的shell
变量的设定、读取、删除
示例: name=zhangsan echo $name unset name
可以查看一下环境变量 echo $HOME $PATH的值
变量设定时,等号两边不可以有空格
变量名称只能是英文字母数字,但开头字符不能是数字
变量内容若有空格符可以使用单引号或双引号括起来
双引号内的$符号保有原来的特性,单引号内的$符号只是一般字符
示例:name="I am $USER" echo $name --- I am root
反引号 echo `date` 或 echo $(date)
扩展变量内容可以使用 “$变量名称”累加内容 PATH="$PATH":/home/zhangsan
可以使用export把用户变量变成环境变量 export name
env命令可以查看目前shell环境下的所有环境变量和值
set命令可以查看所有的自定义变量和环境变量
子程序只会继承父程序的环境变量,不会继承父程序的自定义变量
read -p后面跟提示字符 -t后面跟等待的秒数 变量名
read name 此时你从键盘输入的内容就是name变量的值
read -p "what is your name?" -t 5 name 提示用户在5秒内输入自己的姓名作为name变量的值
以上是关于开心学习shell的主要内容,如果未能解决你的问题,请参考以下文章