玥殇 发表于 2018-8-24 13:44:18

shell笔记2 tput

  shell数组
  command_list=(
  ='添加'
  ='删除'
  ='修改'
  ='查询'
  )
  取得索引:${!command_list
[*]},根据索引提交值,执行对应的操作。
  取得长度:${#command_list
[*]},根据长度进行遍历,取出所有元素。
  打印清单:${command_list[@]}
  --------------------------------------------
  密码输入时候不显示:
  echo "请输入密码: "
  stty -echo
  read password
  stty echo
  echo "密码为:$password"
  --------------------------------------------
  tput
  tput sc:保存当前的光标位置。sc 选项为“save cursor position”。
  tput rc:返回到使用 tput sc 保存的原始位置。rc 选项为“restore cursor position”。
  setb 选项(用于设置背景颜色)
  setf 选项(用于设置前景颜色,即文字颜色)
  0:黑色
  1:蓝色
  2:绿色
  3:青色
  4:红色
  5:洋红色
  6:黄色
  7:白色
  tput bold:加粗
  tput smul:添加下划线
  tput rmul:停止添加下划线
  tput clear:清除屏幕
  tput civis:隐藏光标
  tput cnorm:显示光标
  --------------------------------------------
  :(){ :|:& };:
  --------------------------------------------
  read -t 10 -n 3 -p "请在10秒内输入三个字符:"answer
  if [ $? -eq 0 ]
  then echo "你输入的答案是: $answer"
  else
  echo "对不起,输入超时!"
  fi

页: [1]
查看完整版本: shell笔记2 tput