shell 学习(20230311)
1、数组
1.1 定义数组
[root@spark10 ~]# array=(A B C D)
1.2 打印全部的数组元素
[root@spark10 ~]# echo ${array[*]}
A B C D
1.3 获取数组长度
[root@spark10 ~]# echo ${#array[*]}
4
2、使用别名
为sudo yum install创建别名“yum”
[root@spark10 ~]# alias yum='sudo yum install'
alias的作用是暂时的,终端关闭,设置的别名无效;别名永久有效需要将别名放到~/.bashrc
[root@spark10 ~]# echo 'alias yum="sudo yum install"' >> ~/.bashrc
3、输入密码,输入内容不能显示处理,且校验输入的密码是不是123456
[root@spark10 linux_scripte]# cat stty.sh
#!/bin/bash
echo -e "Enter the root passwd: "
stty -echo
read passwd
if [ $passwd == '123456' ];then
echo "passwd is OK."
else
echo "passwd is false."
fi
stty echo
选项-echo禁止将输出发送到终端,而选项echo允许将选项输出到终端。