read命令从键盘读取变量的值,通常在Shell脚本中用于与用户进行交互。该命令可以一次读取多个变量的值,变量和输入的值之间需要用空格隔开。如果未指定变量名,则读取的数据将自动赋值给特定变量REPLY。 语法 代码语言:javascript 代码运行次数:0 运行 AI代码解释 read[选项][参数] 选项 -p:指定读取值时的提示符; -t:...
1、read基本读取 1 2 3 4 5 6 #!/bin/bash #testing the read command echo -n"Enter you name:"#echo -n 让用户直接在后面输入 read name #输入的多个文本将保存在一个变量中 echo "Hello $name, welcome to my progra 执行: 1 2 3 # ./read.sh Enter you name: yuan Hello yuan, welcome ...
read -p是一个用于读取用户输入的命令。-p参数用于在读取输入之前显示提示信息。 示例: #!/bin/bash read-p"请输入您的名字:"name echo"您好,$name!" 上述示例中,使用read -p提示用户输入名字,并将用户输入的值存储在name变量中。然后通过echo命令输出欢迎消息,包含用户输入的名字。 运行脚本时,用户将看到一...
如果参数为stop,则删除文件/var/lock/subsys/script,并显示“Stop script finished.”; 如果参数为restart,则删除文件/var/lock/subsys/script后重新创建,并显示“Restarting script successfully.”; 如果参数为status,那么: 如果/var/lock/subsys/script文件存在,则显示为“script is running.” 否则,则显示为“scri...
# This is my first Shell-Script. cd /boot echo“当前的目录位于:”pwd echo“其中以 vml 开头的文件包括:" ls -lh vml* “#!/bin/bash”是一行特殊的脚本声明,表示此行以后的语句通过/bin/bash 程序来解释执行 其他以“#”开头的语句表示注释信息 ...
批处理(Batch):用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一条地敲命令。 Shell脚本和编程语言很相似,也有变量和流程控制语句,但Shell脚本是解释执行的,不需要编译,Shell程序从脚本中一行一行读取并执行这些命令,相当于一个用户把脚本中的命令一行一行敲到Shell提示...
[root@web-server01~/script]# vim xx.sh #!/bin/bash #auto install apache #By author rivers 2021-09-27 #Httpd define path variable FILES=httpd-2.2.31.tar.bz2 LES_DIR=httpd-2.2.31 URL=http://mirrors.cnnic.cn/apache/httpd/ PREFIX=/usr/local/apache2/ ...
read -p "请输入你的选择start|stop|quit:" char case $char in start) systemctl start httpd && echo "httpd服务已经开启" || echo "开启失败" ;; stop) systemctl stop httpd && echo "httpd服务已经关闭" || echo "关闭失败" ;; restart) ...
$chmoda+x myscript.sh 1. 现在来执行脚本: 复制 $shmyscript.sh 或 $ ./myscript.sh 1. 2. 3. 注意:在当前目录下执行当前目录下的 Shell 脚本,须使用./<脚本名>方式,如下所示: 在Shell 脚本中获取用户输入 read命令用来获取用户的键盘输入,并且将之赋值给一个变量。echo命令用来展示内容。
read -p "输入环境类型 (prod/stage): " ENV cat > inventory.ini << EOF [${ENV}_web] web-01 ansible_host=192.168.10.101 web-02 ansible_host=192.168.10.102 [${ENV}_db] db-master ansible_host=192.168.20.201 [${ENV}:children]