编写一个linuxshell脚本,运行它提示输入你的姓名,当你输入完毕之后程序再次将你输入的结果显示在屏幕上。

作者&投稿:禾飘 (若有异议请与网页底部的电邮联系)
Linux shell脚本如何自动运行程序并输入命令~

我建议你使用shell的spawn命令,很好用的,能实现你说的功能!

shell脚本和windows平台上的bat批处理是一样的,简化用户处理重复动作的操作,shell脚本由shell命令组成。
工具/原料
vim
ubuntu
方法/步骤
新建一个文件shell脚本一般用×.sh作为后缀当然勇气他的也可以。打开终端输入touch
first.sh
新建一个名为first的shell脚本。
编写一个简单的linuxshell脚本
使用vim
编辑first.sh也可以用其他的文本编辑器,推荐使用vim
使用命令
vim
first.sh打开,输入i进入编辑模式。
编写一个简单的linuxshell脚本
我们写入一个简单的shell脚本,注意第一行的代码解释器的指定,这里使用的是/bin/bash/
解释器
也可用其他的根据个人情况自己选择。
脚本解释:
echo
//显示一串字符并自动换行
read
NAME
//从屏幕获取一段字符,并赋予NAME
$NAME
//取NAME变量的值
#
//只用一个#表示注释文本
编写一个简单的linuxshell脚本
文件写完后按下esc键
退出插入模式,接着输入:wq
保存文本并退出文本编辑。
编写一个简单的linuxshell脚本
输入sh
+
脚本名称
运行脚本,或给文件可运行权限
chmod
+x
然后输入./first.sh运行脚本。

#!/bin/bash
read -p "请输入你的名字:" name
echo $name

#!/bin/bash 这里写你的shell文件的位置,如果是linux的bash就应该是这个
read -p "Please input your name: " name 读入名字
echo -e "\nYour full name is: $name 输出名字


Linux到底是一个什么样的操作系统
Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部...

Python-lesson 2 数据类型、字符编码、文件处理
5、两个集合差集,以第一个集合为准 print(pythons - linuxs) \/\/求只报名python的学生 print(linuxs - pythons) \/\/求只报名linux的学生 6、对称差集;求没有报名两门课程的学生 第一种:res=(pythons - linuxs) | (linuxs - pythons) 第二种:res=pythons ^ linuxs print(res) 7、== ,集合值相等即...

linuxs查看进程运行多久时间
命令如下 ps -eo pid,stime,etime,comm |grep firefox

写一个操作系统内核有多难?大概的内容,步骤是什么?
包括:进程管理 存储管理 文件系统 输入\/输出 这些大部分是讨论理论类的书,比如我们上课用的书是西电汤子瀛老师的《计算机操作系统》,后来自己为了深入学习买了Andrew S. Tanenbaum的《Modern Operating Systems》。如果想写个操作系统,除了理论知识外,动手之前最好先看看操作系统源代码,Linux的代码都是...

linux是一个什么样的软件?
进一步产生了自认为狂妄的想法---写一个比Minix更好的Minix,于是开始写了一些硬件的设备驱动程序,一个小的文件系统,...,这样0.0.1版本的Linux就出来了,但是它只具有操作系统内核的勉强的雏形,甚至不能运行,你必须在有Minix的机器上编译以后才能玩.这时候 Linus已经完全着迷而不想停止,决定踢开Minix,...

Ceph:一个 Linux PB 级分布式文件系统
早期版本的 Ceph 利用在 User SpacE(FUSE)的 Filesystems,它把文件系统推入到用户空间,还可以很大程度上简化其开发。但是今天,Ceph 已经被集成到主线内核,使其更快速,因为用户空间上下文交换机对文件系统 I\/O 已经不再需要。 因为Linux 显示文件系统的一个公共界面(通过虚拟文件系统交换机 [VFS]),Ceph 的用户透视...

linux怎么将一个文件夹链接到另一个文件夹上?
ln -s bbb的文件目录 ccc的文件目录 In的功能是为某一个文件在另外一个位置建立一个同步的链接,命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件 -s 是 symbolic的意思。ln的链接有软链接和硬链接两种。软链接就是ln -s ** **,只会在选定的位置上生成一个文件的镜像,不会占用...

linux想用sed命令把一个字符串替换为递增数字,脚本执行一次,数字自动...
每执行一次脚本,a的数值自动加1 !\/bin\/bash a=0 b=$(expr $a + 1)sed -ri "\/^a=\/s\/a=.*\/a=$b\/" $0

如何使用quagga构建一个Linux路由器网络
如何使用quagga构建一个Linux路由器网络 Quagga是一个网络路由 软件套件,提供开放最短路径优先(OSPF),路由信息协议(RIP),边界网关协议(BGP)和IS-IS,适用于类Unix平台,特别是Linux,Solaris,FreeBSD和NetBSD。Quagga根据GNU通用公共许可证(GPL)的条款分发。话不多说,小编今天带着您使用quagga搭建一个...

Arch Linux怎样构建一个简单的软件包
构建软件包需要的文件。可以是一个本地文件,也可以是一个远程文件。 makepkg 会在构建包的时候自动下载填写的远程文件,并且会自动解包压缩文件。md5sums 对应的 source 里面文件的 md5 校验码。package()在构架包的时候执行的函数。你需要把安装软件对应的操作写在这里。函数会在一个 fakeroot 环境下...

荔湾区18894501016: Linux如何编写shell脚本?
堂章正清: 一般以 #!/bin/sh 开头(不是必须要写,但一定要单独一行),指定执行这个脚本的shell程序(也可以用#!/bin/zsh或其他),然后就是堆命令了.Linux的shell脚本支持很多功能,加上Linux高度模块化的命令,完全可以用shell脚本写出复杂的程序. 以上只是简单介绍如何开始写shell脚本,如果要写复杂的脚本,还需要深入学习相关知识(如if——fi、case——esac等结构). 当然,还需要给脚本加上可执行权限(chmod +x ./file.sh),否则可以用 sh ./file.sh 方式执行脚本(这里的sh是执行脚本所需shell,命令也可以是zsh ./file.sh或其他).

荔湾区18894501016: 如何写一个linux 的shell脚本? -
堂章正清: 简单的说,你把你在终端输入的命令放在一个文件里,这个文件就成了shell脚本 比如你编辑一个文件叫 helloworld.sh 内容是 echo "Hello world!" 你把helloword.sh变成可执行的,就是在终端输入 chmod +x helloworld.sh 然后运行./helloworld.sh 你就成功滴写好了一个shell脚本

荔湾区18894501016: 求助写一个 简单的 Linux Shell 脚本 -
堂章正清: 1创建脚本 vim 1.sh2编辑内容#!/bin/bash a=hello echo "$a"3执行脚本 bash 1.sh 定义变量a=hello 输出变量$a,就是hello

荔湾区18894501016: linux下如何编写shell脚本 - 2012 -
堂章正清: 我对shell脚本的认识,除了执行过同事写的shell 脚本外,其他一无所知,为了让自己强大,我决定自己研究shell脚本,也许在你看来很简答,没必要说这么多废话,但是我希望在我的技术blog里记录下来每次的学习的动机,与思想过程,并且我...

荔湾区18894501016: linux中如何编写shell脚本? -
堂章正清: 用VIM在终端中 vim shell.sh 回车然后写脚本,.保存然后./shell.sh运行或者bash空格shell.sh 运行...

荔湾区18894501016: Linux 简单Shell脚本编程
堂章正清: 有一个方法可以实现 脚本大概执行过程是这样的 输入文件名以后把文件名赋予变量A 然后LS -AL 列出当前目录下的所有文件并sed 提取出文件名 然后用FOR循环逐个对比变量A和文件名 如果有相同的文件名 则ls -l 文件名 并用sed提取表示文件类型的那个字符 如果字符是D 则echo 是目录 如果字符时- 则echo 是一般文件 其他符号类似 如果对比完了没有相同的 就echo 没有此文件 好了 思路是这样的 脚本就不写了 另外推荐一本书 《linux命令、编辑器与SHELL编程》 我从头到尾看完了 除了C的那部分没看完以外 这本书如果你能完整的看完 对于提升你的水平很有帮助

荔湾区18894501016: 编写一个linuxshell脚本,运行它提示输入你的姓名,当你输入完毕之后程序再次将你输入的结果显示在屏幕上. -
堂章正清: #!/bin/bash 这里写你的shell文件的位置,如果是linux的bash就应该是这个 read -p "Please input your name: " name 读入名字 echo -e "\nYour full name is: $name 输出名字

荔湾区18894501016: 怎样编写Linux shell script -
堂章正清: 1.How to write shell script ? a.首先用任何的编译器(vi,vim,kwrite,....)编写一个shell script;b.然后按照下面的方法给你编译的shell script添加可执行属性;chmod 添加(删除)属性 文件名称 例如:chmod +x your_script_name 或者chmod ...

荔湾区18894501016: linux环境下shell脚本编写 -
堂章正清: 假设.out文件在/home目录下: 1.在命令行窗口下直接敲 /home/.out 回车就运行了. 2.shell脚本的话,如下: #!/bin/bash /home/.out =========================================== 要求不高的话,可以看《linux就该这么学》或者《鸟哥linux私房菜》中专门讲shell脚本的那章,很快能入门. 系统一些的学法,可以看《linux命令行和shell脚本编程宝典》,里面关于基础的、高级的用法都有讲到,很完整. =========================================== 不知道我对你问题的理解对不对头.:)

荔湾区18894501016: 在linux中,如何编写一个shell脚本来实现如下功能? -
堂章正清: #!/usr/bin/expect set timeout 10spawn ssh pcs@11.17.1.2expect "*Password*"send "密码\r"expect ">"send "ls;cd back/rate/;run.sh\r"expect eof

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网