编写一个shell脚本,利用数组形式存放10个的名字,然后利用for循环它们打印出来

作者&投稿:大凤 (若有异议请与网页底部的电邮联系)
Linux中编写一个shell程序,读入一组数字,使用for循环计算该数组数字的乘积。~

#!/bin/bashread -p "请输入一组数字:" -a arrayaccumulate=1for num in ${array[@]} do accumulate=$(( $accumulate * num)) doneecho "乘积是:" $accumulate计算读入的一组数字(在同一行输入)的积

for...in 语句用于对数组或者对象的属性进行循环操作。
语法:

for (变量 in 对象){ 在此执行代码}

for循环是对数组的元素进行循环,而不能引用于非数组对象。
语法:

for(int 变量初始值;条件;递增或递减){ 在此执行代码}

举例:

var array=[1,2,3,4,5];//定义一个数组,实现数组元素的遍历。用For...in实现for(var i in array){ alert(array[i]);//数组的元素}用for循环实现for(var i=0;i<array.length;i++){ alert(array[i]);//数组的元素}

#!/bin/bash

name=(a b c d e f g h j i)
for i in ${name[*]}
do
echo $i
done


编写一个shell脚本输出$HOME,$0,$#,$$变量的值
直接在命令窗口输入:echo $HOME即可呀。!\/bin\/sh。echo $HOME #当前用户的家目录。echo $0 #调用程序第0个参数。echo $# #忘记了。echo $$ #打印父进程进程id。

怎样编写Linux shell script
Shell的工作形式分为两种 1.交互式(Interactive):用户输入一条命令,Shell解释并执行一条。2.批处理(Batch):用户事先编写一个Shell脚本(Script),其中包含诸多命令,Shell会一次执行完所有命令。编译简单的脚本 Shell脚本的编写要使用到Vim文本编辑器,按照命令的执行顺序依次编写,每行写一条Linux命令。

设计一个shell脚本程序,要求有如下功能: 实现自动备份功能和清理备份...
!\/bin\/bashTIME=`date +%Y"\/"%m"\/"%d" "%H":"%m`if [ -f \/home\/shell.log ]thenecho "$TIME running" > \/home\/tmp.logcat \/home\/shell.log >> \/home\/tmp.logmv \/home\/tmp.log \/home\/shell.logelsetouch \/home\/shell.logfi脚本名字status.sh,放到\/root下 (写的有点小问题,功能...

linux编写一个shell脚本,救命
1.先写个脚本,叫help.sh !\/bin\/sh dir=\/tmp\/history day=20 [ -d $dir] || mkdir -p $dir find $dir -type f -mtime +$day -delete time=`date +%F\\ %H:%M:%S`df -k > \/tmp\/history\/df-k$time 2.设置定时任务,用crontab命令来实现。crontab -e 59 23 * * * \/script...

在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:" nums=$(($s+$num))if [ $num -le $min ];thenmin=$numfi if [ $num -ge ...

windows怎么运行shell脚本
在工作中情况会在碰到linux下进行执行shell的脚本,而就会使用shell的脚本,但经常使用的Windows的系统,而想在Windows电脑中进行直接shell的脚本,而不用再进行学习其它的脚本语言。工具\/原料 Windows git 方法\/步骤 1、首先电脑中需要安装的是git的应用程序,安装完成之后,可以在开始菜单进行查看。2、并...

学生信的那些事儿之七 - Linux基础之Shell脚本编程
鸟哥私房菜的解释是:shell script是利用 shell 的功能所写的一个"程序",这个程序是使用纯文本文件,将一些shell的语法与命令(含外部命令)写在里面,搭配正则表达式、管道命令与数据流重定向等功能,以达到我们所想要的处理的目的。不明觉厉,好像更看不懂了···Jude 的简单粗暴大白话解释是:脚本就...

linux下怎么编写一个shell脚本
如果你的软件都是命令行自动安装的话,你可以通过shell脚本批量安装把安装软件的命令写进去,用一个for循环就可以了

帮忙写一个简单的linux的shell脚本程序
cd到脚本所在路径 ls -l *.sh|awk '{print $9}'>filename.lst for i in filename.lst sh $i done 运行时间长的话可以后台运行:nohup for i in filename.lst sh $i done &

求一个Shell脚本,在每周的周四晚上18:36连续重启十次,希望能记下重启每...
至少得两个脚本吧,一个放在crontab里,作为第一次重启的触发脚本,另一个可放在\/etc\/rc.local里,作为每次启动后记录日志,并再次重启的脚本 vi \/usr\/local\/bin\/shell1.sh !\/bin\/bash if [ ! -d \/var\/reboot ];then mkdir \/var\/reboot fi echo "1" > \/var\/reboot\/reboot.times echo "$...

寿县19440972393: 编写一个shell脚本,利用数组形式存放10个的名字,然后利用for循环它们打印出来 -
泊莉新鱼: #!/bin/bashname=(a b c d e f g h j i) for i in ${name[*]} do echo $i done

寿县19440972393: linux shell 脚本 求任意10个数的最大值.(使用数组) -
泊莉新鱼:[答案] #!/bin/bash aa=(23 345 55 56 -3456 4 678 90 9 1133) max=${aa[0]} for((i=1;ido if [ ${aa[$i]} -gt $max ];then max=${aa[$i]};fi done echo $max

寿县19440972393: 设计一个 Shell 脚本程序 创建一个 5 个元素的数组,输出各个元素的值. -
泊莉新鱼: $[ $sun + ${array[i]} ] 没有这个用法,改一下: $((sum+${array[$i]})) array=(`echo $@`) 数组赋值不能这么写,建议用for循环逐个赋值.

寿县19440972393: 请教一个shell脚本 输出到数组 -
泊莉新鱼: 检测是否通畅?pingtime=`ping -c 1 192.168.1.222 |grep "100% packet loss|wc -l"` if [ $pingtime -eq 1 ];then echo "网络不通" fi

寿县19440972393: linux作业题.请帮忙作一下(shell脚本编程) -
泊莉新鱼: 1、 #!/bin/bash dir=$1 cd $ dir shift for f in $@; do cat $f done 2、 #!/bin/bashfor file in `ls -1 /root/a | grep ".*.c"`{mv /root/a/$file /root/b}ls -lS /root/b 3.@City = qw/Sydney Osaka Beijing........./for($i=0,i<10;i++) {echo "$city[i]" }

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

寿县19440972393: shell脚本生成[4,9]范围内的随机整数,包含边界值4和9,并将随机数序列存放在一个数组中,脚本实现? -
泊莉新鱼: #!/bin/sh declare -a arr #声明arr为数组 arr=(`seq 4 9 | awk 'BEGIN{srand();ORS=" "} {b[rand()]=$0} END{for(x in b) print b[x]}'`) echo ${arr[*]} #打印数组array的所有元素 exit 0 说明:生成[4,9]范围内不重复的随机整数,并保存到数组arr中.seq ...

寿县19440972393: 关于linux下的shell编程问题
泊莉新鱼: 1. #!/usr/bin/bash date if [ "$1" -ne null ] then who | grep "$1" &gt; /dev/null &amp;&amp; echo "$1 has logged on" mail $1 exit 0 fi 2. alias fire="./fire.sh" #!/usr/bin/bash echo $(date) echo $(pwd) who | wc -w 3. @City = qw/Sydney Osaka Beijing........./ for($i=0,i&lt;10;i++) { echo "$city[i]" }

寿县19440972393: linux shell 建立一个整形数组 -
泊莉新鱼: 看了楼主zhidao的问题才知道原来bash还可以用数组.于是谷歌了下,发现这篇文内章,http://www.centoscn.com/shell/2013/0331/196.html楼主可以参考一下.使用起来跟C里面差不多容 譬如 static int a[]={1,2,3,4,5}.

寿县19440972393: 求助写一个 简单的 Linux Shell 脚本 -
泊莉新鱼: 1创建脚本 vim 1.sh2编辑内容#!/bin/bash a=hello echo "$a"3执行脚本 bash 1.sh 定义变量a=hello 输出变量$a,就是hello

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