导航:首页 > 操作系统 > linuxshell键盘输入

linuxshell键盘输入

发布时间:2022-11-01 20:44:16

1. linux操作系统中如何在shell下输入俄文,系统有自带的输入法吗还是需要做什么操作,请大神指教呀

理论上来说,切换环境到俄文语言。之后再换键盘布局为俄文就行了。

不过实际上来说,这国内人很少接触。
用图形界面吧。相对来说方便很多。
不过键盘布局是要和键盘硬件挂钩的,国内的键盘是美国英语键盘,俄语有没有专用键盘不清楚,反正很多西方国家都有自己的键盘,连日本都有自己的键盘布局。cjk 比较特殊的还需要一个输入法,俄语是拼写文字,应该不需要输入法,有对应键盘应该就行了。

2. 在Linux下用Shell程序编写实现如下功能:从键盘上输入年份和月份,显示当月月历(公历或农历皆行).

#!/bin/bash
while [ true ]
do
read -p "请输入年份和月份,用空格分割,比如 2015 1,输入end结束 :" year mon
if [ "$year" == "end" ];then exit;fi
cal $mon $year
done

3. Linux Shell中如何自动输入命令需要接受的键盘输入

传递交互式参数的话,你可以试试这种,比如创建分区的一个例子:

echo"p主分区

1第一分区

指定默认从1开始

+200M分区200M

t更改分区类型

若只有一个则不需要指定分区

8elvm分区

w"|fdisk/dev/sdb

4. linux的shell在后台执行是否可以读取键盘输入的字符串

所谓后台执行,是创建子shell,由shell的子进程去执行的。
而用户输入在当前shell,这样显然是不可能被后台进程读到的。

可以考虑从文件中去读:
============= test.sh ==============
#!/bin/bash
while true
do
if [ -f file.txt ]; then
read ip <file.txt
[ -n "$ip" ] && ping -c 1 "$ip" >>result.txt
fi
sleep 1
done

运行 ./test.sh &
用户输入 echo 172.16.0.11 >file.txt

等一段时间后就可以在result.txt中看到结果了。

5. 在Shell脚本中,读取键盘输入的内容并将其赋值给Shell变量的命令是什么

在sell脚本中,读取键盘输入的内容并将其赋值给shell变量的命令为:

read-p"inputaval:"valecho$val

read - 从标准输入读取数值。这个 read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用 重定向的时候,读取文件中的一行数据。

它的语法形式一般是:

read[-options][variable...]

这里的 options 是下面列出的可用选项中的一个或多个,且 variable 是用来存储输入数值的一个或多个变量名。 如果没有提供变量名,shell 变量 REPLY 会包含数据行。

基本上,read 会把来自标准输入的字段赋值给具体的变量。

6. 如何在linux下shell编写脚本中模拟键盘输入

用 yes 命令
如 yes 123 可以不停的输出 123,你可以用 yes 123 | head -3 输出三次。
然后你要是要对某个程序做输入,你用输入重定向。
如果你说的是应答,那就用 expect,具体的用法就复杂了,自己搜教程系统地学习吧。

7. 在Linux系统下,编写一个Shell脚本,从键盘读入5个整数,然后显示最大数、最小数、和平均数。

#!/bin/bash

#任意输入5个数,判断最大值,最小值,总和

s=0

read -p "please input:" num

s=$(($s+$num))

max=$num

min=$num

avg=$(($s/5))

for i in `seq 4`

do

read -p "please input:" num
s=$(($s+$num))

if [ $num -le $min ];then
min=$num
fi

if [ $num -ge $max ];then
max=$num
fi

done

echo max:$max min:$min avg:$avg

(7)linuxshell键盘输入扩展阅读:

for循环:

一般格式为:

for var in item1 item2 ... itemN

do

command1

command2

...

commandN

done

写成一行:

for var in item1 item2 ... itemN; do command1; command2… done;

8. linux命令 SHELL编程:从键盘输入一个数,若大于0,则输出该数;若小于或等于0,则输出0值。程序怎么写

1、在shell编程中,输入一个数可以通过read命令来完成。
2、大于0输出该数,小于或等于0,输出0值,可以借助于if结构来判断。
3、示例如下
//read从键盘读取一个数保存到变量i中
//并同时输出:“输入一个数”的字符提示
read -p "输入一个数:" i;
//如果用户输入的数i大于0就输出i的值
if ((i > 0));then
echo $i;
//否则就直接用echo命令输出0
else
echo 0;
fi //这里if语句结束4、执行效果如下:

9. linux下shell编写脚本那个能模拟键盘输入的命令

用 yes 命令
如 yes 123 可以不停的输出 123,你可以用 yes 123 | head -3 输出三次。
然后你要是要对某个程序做输入,你用输入重定向。

如果你说的是应答,那就用 expect,具体的用法就复杂了,自己搜教程系统地学习吧。

10. Linux写一个shell脚本,要实现在键盘输入一个进程号,输出这个进程号的子进程pid,怎么写

这个只能找出子进程:
read-p"请输入一个进程号:"value
wym=`ps-ef|sed-e's/[ ][ ]*/|/g'|cut-d"|"-f"2-4"|grep"|${value}|"|cut-d"|"-f"1"`
echo"它的子进程:"
echo"$wym"
这个可以找出所有的后代进程:通过递归调用本身函数。
read-p"输入一个进程号:"p
functionmj(){
pid=`ps-ef|sed's/*/|/g'|cut-d"|"-f2-3|grep"|$1$"`
forppidin$pid;do
num=`echo"$ppid"|sed"s/|$1//g"`
echo"$num"
mj$num
done
}
mj$p

阅读全文

与linuxshell键盘输入相关的资料

热点内容
pboc长度加数据加密 浏览:187
英雄联盟国际服手游怎么下安卓 浏览:297
程序员的思路 浏览:234
只能用命令获得的四种方块 浏览:358
怎么用命令方块防止开创造 浏览:807
扫描版的pdf 浏览:790
编程猫怎样做3d游戏 浏览:207
怎么查找云服务器上的ftp 浏览:156
我的世界服务器如何注册账号 浏览:934
统计英文字符python 浏览:423
linux信息安全 浏览:908
压缩机接线柱爆 浏览:999
程序员自主创业 浏览:584
汇编程序员待遇 浏览:359
怎么批量有顺序的命名文件夹 浏览:211
杭州程序员健身 浏览:20
dvd光盘存储汉子算法 浏览:758
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:672
长沙好玩的解压项目 浏览:145