linux bash 用户输入yes or no.

脚本为script2

vim 打开脚本

内容是 对用户的键盘输入反应

sh 运行脚本,一次输入的是y ,一次输入的是n.

原文地址:https://www.cnblogs.com/zijidefengge/p/12241579.html

时间: 2024-11-08 23:51:42

linux bash 用户输入yes or no.的相关文章

Linux Shell用户输入--整理

在shell脚本中处理linux输入主要有三种形式: 1)将他们像命令行参数一样处理,通过对应的位置参数来获取对应的输入参数 2)通过getopt和getopts这两个命令 3)通过read命令以交互的方式获取用户的输入参数 1.通过对应的位置参数获取 shell中的位置参数的计算是从0开始的依次往后加1对应用户的输入参数:例如$0对应的是用户的程序名,$1对应的第一个参数,$2为第二个参数,依次类推直到第10个参数以后则应用花括号将对应的位置参数包裹的获取方式为${10}. $#,$*,[em

Bash 入门教程10-处理用户输入

用户输入参数是程序运行的必要条件,如何在Bash中调用输入的参数,将Bash和GCC联合调试,这是linux工程师必备的一个能力. $./shawn 10 30? ?这是一个很典型的例子,后面两个就是传入bash的命令行参数. bash shell 会将一些成为位置参数的特殊变量来分配给命令行输入,其中$1就是第一个参数,$2是第二个参数,$3是第三个参数.一直到第9 个参数,因为Linux对命令行参数的个数限定在9个,因为char **最大支持的长度就是10个sizeof(typename T

用Bash脚本将Linux普通用户添加为系统管理员

将Linux普通用户添加为系统管理员在Gnome或KDE这样强大与完善的桌面环境下是非常简单的事情,一般来说在用户设置的对话框里就直接有相应选项.不过,出于简洁与高效的风格,自己目前并未使用这些高端但吃内存的“重量级”桌面环境,使用的就是最基本的X视窗+Sawfish窗口管理器的组合.在这样的环境下进行用户管理,都是通过命令行来完成.如,使用useradd命令添加新用户.不过,由useradd命令添加的用户只具有普通使用者的权限,不具备系统管理的能力.这样一来,就给一些常见的操作带来不便,如,使

【shell】Linux shell 之 判断用户输入的变量是否为数字

本文内容:判断用户输入的参数是否为数字 在shell中如何进行计算? 方式一 [[email protected] scripts]# echo $((1+2)) 3 方式二 [[email protected] scripts]# expr 2 + 3 5 [[email protected] scripts]# 注意:使用方式二的时候,要求必须要有间隔.如果使用的是乘法,号必须进行转义写为 \ [[email protected] scripts]# expr 2 * 3 expr: 语法错

Linux系列-shell学习笔记(续一) 处理用户输入

1.运行带参数的程序 $0表示程序名,$1表示第一个参数,$2表示第二个参数,一次类推,直到第九个参数$9 # vi factorial #!/bin/sh f=1 for((i=1;i<=$1;i++)) do f=$[ $f * $i] done echo $f 测试: [[email protected] test]# ./factorial 5 120 注意:如果有多个参数,每个参数必须有个空格,如果一个参数里面带空格,必须用单引号或双引号括起来. 2.读取程序名 编写基于所用的脚本名而

Linux 操作系统的用户和用户组管理

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入 系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性 保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录. 实现用户账号的管理,要完成的工作主要有如下几个方面: · 用户账号的添加.删除与修改. ·

Python学习第四天----Linux之用户与用户组权限

Linux的用户及用户组管理 Linux是个多用户多任务的分时操作系统,所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也能帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和用户口令.用户在登录时键入正确的用户名和口令后,才能进入系统和自己的主目录. 添加用户命令示例:useradd  test_user   即可创建用户test_

[linux]BASH 的基本语法

最简单的例子 —— Hello World! 关于输入.输出和错误输出 BASH 中对变量的规定(与 C 语言的异同) BASH 中的基本流程控制语法 函数的使用 2.1     最简单的例子 —— Hello World! 几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解 BASH. 用 vi 编辑器编辑一个 hello 文件如下: #!/bin/bash # This is a very simple exampleech

[添加用户]解决useradd 用户后没有添加用户Home目录的情况,Linux改变文件或目录的访问权限命令,linux修改用户密码,usermod的ysuum安装包。飞

usermod的yum安装包: shadow-utils 将nobody用户添加到nogroup 组: usermod -g nogroup nobody cat /etc/passwd|grep nobody nobody:x:65534:65534:nobody:/var/lib/nobody:/bin/bash 第3个字段是65534:意思就是,UID(用户的ID)是500. 第4个字段是65534:意思就是.GID(用户的组ID)的500. 使用usermod -g nogroup no