1、echo 可在屏幕上输出信息
[root@localhost ~]# echo 我爱你中国
我爱你中国
1.1、-n :不换行输出内容
[root@localhost ~]# echo -n 你我爱你中国
你我爱你中国[root@localhost ~]#
1.2、-e : 解析转义字符
[root@localhost ~]# echo '我爱你\n中国'
我爱你\n中国[root@localhost ~]# echo -e '我爱你\n中国'
我爱你
中国
2、eval
命令格式:eval args
功能:当shell程序执行到eval语句时,shell读入参数args,并将它们组合成一个新的命令,然后执行。
[root@localhost test]# a='shuju;head -1 /etc/passwd'
[root@localhost test]# echo $a
shuju;head -1 /etc/passwd
[root@localhost test]# eval echo $a
shuju
root:x:0:0:root:/root:/bin/bash
3、exec
命令能够在不创建新的子进程的前提下,转去执行指定的命令,当指定的命令执行完毕后,该进程就终止了。
4、export
设置或者显示环境变量
5、read
命令可从标准输入读取字符串等信息,传给shell程序内部定义的变量
-p prompt:设置提示信息
-t timeout:设置输入等待时间,单位默认为秒
[root@localhost ~]# read -p "请输入姓名:" -t 5 name
请输入姓名:haha
[root@localhost ~]# echo $name
haha
[root@localhost ~]#
[root@localhost ~]# echo -n "请输入姓名";read name1 name2
请输入姓名haha xixi
[root@localhost ~]# echo $name1
haha
[root@localhost ~]# echo $name2
xixi