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