首页 > 其他分享 >echo命令、read命令不换行用户输入

echo命令、read命令不换行用户输入

时间:2023-08-04 23:13:21浏览次数:32  
标签:bin read echo 命令 num bash 输入

一、echo 输出提示

#!/bin/bash

echo "请输入要选择的数字(1-9): "
read num

效果:
image
我们的想法是,光标停在:号后,等待用户输入,结果光标跑下一行了。


解决方法:
在:后加入 \c 去掉回车

#!/bin/bash

echo "请输入要选择的数字(1-9): \c"
read num

效果:
image


二、直接用 read 的参数设置提示内容:

#!/bin/bash

read -p "请输入要选择的数字(1-9): " num

image





参考:
《UNIX/Linux/OS X中的 Shell 编程(第4版)》P173



标签:bin,read,echo,命令,num,bash,输入
From: https://www.cnblogs.com/wutou/p/17607253.html

相关文章

  • JAVA执行Linux命令报错Cannot run program error=2 , No such file or directory
    JAVA执行Linux命令报错Cannotrunprogramerror=2,Nosuchfileordirectory酒香不怕巷深IP属地:河北2019.04.2214:00:00字数411阅读6,648JAVA使用ProcessBuilder运行Linux命令报错:startfailed:Cannotrunprogram"xxx"(indirectory"xx"):error=2,......
  • 进程注入检测——DLL注入检测的几种方式:1、命令行,包含某些特定注入工具的关键字 2、排
    进程注入检测DLL注入检测的几种方式:1、命令行,包含某些特定注入工具的关键字2、排除白名单的可疑注入3、可疑的DLL加载4、特定工具注入的startaddress异常 以下内容来自CAR和splunk等开源检测渠道: title:CobaltStrikeProcessInjectionid:6309645e-122d-4c5b-bb2b-22e4f9c2fa42......
  • mof提权原理及其过程——类似定时任务里有一个添加用户的命令
    关于mof提权的原理其实很简单,就是利用了c:/windows/system32/wbem/mof/目录下的 nullevt.mof 文件,每分钟都会在一个特定的时间去执行一次的特性,来写入我们的cmd添加提权用户命令使其被带入执行。 mof提权的原理:mof是windows系统的一个文件(在c:/windows/system32/wbem/mof/nul......
  • 扩展Django:实现自己的manage命令
    我们都用过Django的django-admin.py和manage.py。django-admin.py是一个命令行工具,可以执行一些管理任务,比如创建Django项目。而manage.py是在创建每个Djangoproject时自动添加在项目目录下的,只是对manage.py的一个简单包装,其功能是将Djangoproject放到sys.path目录中,同时设置DJ......
  • 真正停止爱奇艺PCDN ipes程序的命令
    前言越来越挑战上机的技术了,很多人不会真正的关闭。一开始的ipesstop现在已经被定义为了重新启动,明明是stop,以前也就是stop的作用。背景P2SP技术的一种运用罢了,换了个新词P2PCDN,或者说PCDN什么的,算不得原创或者独创或者近些年刚刚出现。这玩意儿最早大规模使用的就是BT文件传输,最......
  • Mssql手工注入执行命令小记
    文章写于2021-04-08,首发于https://www.anquanke.com/post/id/237031#h2-6前言本次渗透通过某处SQL注入点进行源码分析,并手工利用xp_cmdshell进行了命令执行。初现在某个晴朗夏日午后,闲来无事想测试,这不,马上就掏出xray扫描到了一个sql注入漏洞,不得不说xray真的挺好用的。该项目......
  • 2023.8.4 周五:MySQL相关命令
    1#展示数据库2showdatabases;34#创建数据库5creatdatabase+db1(数据库名称);67#如果创建同样名字的数据库,会报错,可以选择另一条判断语句;8creatdatabaseifnotexistsdb1;910#删除数据库11dropdatabasedb1(数据库名称);1213#如果删......
  • vim常用命令总结(转)
    新词发现是NLP的基础任务之一,通过对已有语料进行挖掘,从中识别出新词。新词发现也可称为未登录词识别,严格来讲,新词是指随时代发展而新出现或旧词新用的词语。同时,我认为特定领域的专有名词也可归属于新词的范畴。何出此言呢?通常我们会很容易找到通用领域的词表,但要找到某个具......
  • 使用Locust进行接口性能测试:安装、命令参数解析与示例解读(一)
    “Locust是一款开源的Python性能测试工具,它可以模拟大量并发用户对网站或者其他接口进行压力测试”一、Locust简介与安装1.使用pip安装Locust:pip3installlocust2.通过GitHub克隆项目并安装(推荐Python3):gitclonehttps://github.com/locustio/locustcdlocustpython......
  • Port XXX is already in use. xxxx..解决办法-gradio退出可用
    原因:端口被占用,程序启动后关闭但端口依然存在解决办法:手动杀死端口  1.安装工具(已经有的不需要安装,直接跳到第二步)yuminstallnet-tools-y命令介绍:yum:自动化简单化地管理rpm包的命令。install:安装net-tools:网络工具 2.安装完毕,执行查看端口命令: netstat-tpln......