当前位置: 技术问答>linux和unix
简单的linux shell编程问题
来源: 互联网 发布时间:2016-03-21
本文导语: * *** *** * **** * ***** * ... 设要输出的行数为n 第一行1个* 第二行3个* 第n行2n-1个* 从第三行起中间偏右的*用空格替换但保留最后一个* 输出以上图形 小鸟初来乍到分不多 ...
*
***
*** *
**** *
***** *
...
设要输出的行数为n
第一行1个*
第二行3个*
第n行2n-1个*
从第三行起中间偏右的*用空格替换但保留最后一个*
输出以上图形
小鸟初来乍到分不多
首次发帖提问
就出5分吧~嘿嘿~
***
*** *
**** *
***** *
...
设要输出的行数为n
第一行1个*
第二行3个*
第n行2n-1个*
从第三行起中间偏右的*用空格替换但保留最后一个*
输出以上图形
小鸟初来乍到分不多
首次发帖提问
就出5分吧~嘿嘿~
|
m=`expr ${i} / 2`
注意expr前面和末尾不是引号而是数字1左边的符号
如果没有学过expr命令,为什么不学习一下呢?
用expr命令是因为标准的Bourne Shell无法用i=${i}+1的语句,
这么用的好处是在所有的系统上都能运行。
如果楼主的系统安装了bash可以试试下面的:
[code=BatchFile]
#! /usr/bin/env bash
n=10
for ((i = 1; i
注意expr前面和末尾不是引号而是数字1左边的符号
如果没有学过expr命令,为什么不学习一下呢?
用expr命令是因为标准的Bourne Shell无法用i=${i}+1的语句,
这么用的好处是在所有的系统上都能运行。
如果楼主的系统安装了bash可以试试下面的:
[code=BatchFile]
#! /usr/bin/env bash
n=10
for ((i = 1; i