`
guanjh
  • 浏览: 232914 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ksh中的数组

阅读更多
在KSH中定义数组的方法:
set -A argname a b c 
 
其中,set -A 告诉shell要建立一个数组,argname是数组名,a b c等字符为数组元素,下标为0,用空格分开.
访问数组的方法
echo ${argname[*]} 显示数组所有元素
echo ${argname[n]} 显示数组第n个元素
echo ${#argname[*]} 显示数组元素个数

数组元素的获得也可以
set -A lsarg $(ls)
这样用替换的方法获得
分享到:
评论

相关推荐

    ksh 基础知识 shell简介 变量数组 控制结构 函数 调试

    常见的Shell类型有Bash(Bourne Again SHell)、Csh、Ksh等,其中Bash是目前最广泛使用的Shell。Shell是一种解释型的编程语言,支持变量、数组、控制结构和函数等编程元素。当用户登录系统时,系统会启动一个Shell...

    shell linux unix ksh

    在这个主题中,我们将深入探讨Shell、Linux、Unix以及KSH的相关知识点。 首先,Shell是操作系统中的一个程序,它接收用户输入的命令,解析这些命令,并将其传递给内核执行。在Linux和Unix系统中,有多种Shell类型,...

    unix ksh script

    4. **数组**:KSH支持数组,例如`ARRAY=(元素1 元素2 ...)` 5. **命令替换**:使用反引号`\( \)`或`$( )`可以捕获命令的输出。 **三、Unix KSH脚本的实际应用** 1. **系统管理**:通过KSH脚本可以自动化系统维护...

    Learning KSH.doc

    - **`$@`**则代表所有位置参数作为单独的双引号字符串数组,即使参数中含有空格或其他分隔符,也能保持参数的完整性。 ### 变量`#` 该变量保存位置参数的数量,有助于脚本动态处理不同数量的输入参数。 ### 字符...

    ksh-20100621-6.el6.x86_64

    Korn Shell在语法上兼容Bourne shell,并且增加了很多实用功能,比如数组变量、更强大的流程控制、历史命令编辑等,使得它在脚本编程中更为强大和灵活。而“ksh-20100621”则是这个shell的一个特定版本,发布于2010...

    用ksh打印所有排列

    在 Unix 或类 Unix 操作系统中,ksh 可以用来编写各种脚本和程序。 #### 排列 排列是指从 n 个不同元素中取出 m 个元素(m ≤ n),按照一定的顺序排成一列的方式,所有这样的排列方式称为 n 个元素的 m 个元素的...

    sh,ksh,csh介绍.pdf

    Bourne Shell(sh)、C Shell(csh)和Korn Shell(ksh)是UNIX系统中常见的三种命令行解释器,它们也是高级编程语言,主要用于脚本编写和自动化任务执行。下面详细介绍了这三种Shell的特点和主要区别。 1. Bourne ...

    ksh参考书,入门到精通

    ### KSH 参考书:从入门到精通 #### KSH 概述 Korn Shell (KSH) 是一种在 Unix 系统上广泛使用的 shell,由 David G. Korn 在 AT&T Bell 实验室开发。它融合了 Bourne Shell 和 C Shell 的优点,并添加了许多新...

    用ksh打印所有组合

    - **`print_output`函数**:此函数接收两个数组作为参数,然后遍历第一个数组中的每个索引,并根据索引值从第二个数组中取出相应的元素进行打印。这里使用了`echo -n`命令来避免每打印一个元素就换行。 - **`usage`...

    learning KornShell (Ksh)

    在 Ksh 中,可以使用简单的赋值语句来定义变量: ``` var=value ``` **3.2 字符串操作** Ksh 支持多种字符串操作,包括: - **模式匹配**:如 `*`、`?`。 - **长度运算**:`#var` 返回变量的长度。 - **替换运算**...

    UNIX sh(Bourne Shell)脚本里面使用数组的两种方法

    # 从数组中删除元素 shift echo $@ # 移除第一个元素后的数组 ``` **方法2:使用eval命令** `eval`命令可以执行字符串作为命令,因此可以用来动态地创建和操作“数组”变量。 ```bash # 定义数组并遍历 #!/bin/sh...

    IBM-AIX.zip_aix

    例如,ksh支持数组,可以方便地处理一批文件名。而csh则以其命令历史和交互式特性受到一些用户的喜爱。 在实际应用中,你可能需要结合这些工具和技巧,根据具体需求编写更复杂的脚本,比如监控、备份、数据处理等。...

    OS + Linux Shell bash / sh / ksh / csh / tcsh / adb shell

    标题中的"OS + Linux Shell bash / sh / ksh / csh / tcsh / adb shell"提到了几个不同的Shell,这些都是Linux和Unix系统中用于命令行交互的重要工具。下面将详细介绍这些Shell及其相关知识点: 1. **bash (Bourne-...

    UNIX_Shells_by_Example_Fourth_Edition

    书中会讲述ksh的数组变量、流程控制、函数定义、I/O重定向等高级功能。 4. **Shell脚本编写**:书中的例子将教会读者如何编写可重复使用的shell脚本,包括参数处理、错误处理、调试技巧,以及如何创建可执行的shell...

    pdksh-5.2.14-30.x86_64.rpm

    - **语法兼容性**:PDKSH保持了ksh93的大部分语法,包括数组变量、流程控制结构和过程子程序。 - **命令替换**:支持命令替换,允许用户在执行命令时将命令的输出用作输入。 - **作业控制**:允许用户在后台运行...

    kshell 编程,kshell 编程,kshell 编程

    KornShell,通常简称为ksh,是一种广泛使用的Unix和类Unix系统上的命令解释器,也是一种强大的脚本语言。它是AT&T Bell Labs的David Korn在Bourne shell(sh)的基础上开发的,因此得名KornShell。KornShell在Bourne...

    Linux各种shell的区别

    3. **数组变量**:ksh是较早支持数组变量的Shell之一,这在处理多值数据时非常有用。 4. **函数定义**:允许用户定义自己的函数,增强了脚本的可复用性。 5. **路径扩展**:支持通配符和路径扩展,使文件名匹配更加...

    ArraysCopy.pdf

    - **`System.arraycopy()`**:这是最常用的方法之一,可以高效地将一个数组中的元素复制到另一个数组中。 - **`clone()`**:大多数对象都继承自`Object`类,该类提供了一个`clone()`方法,可以用来复制对象,包括...

    shell教程以及一些自己的经验和总结

    2. **数组**: bash支持关联数组,而ksh93版本后才开始支持。 3. **扩展功能**: bash有更多的内建命令和功能,如brace expansion(花括号扩展)、command substitution(命令替换)等。 4. **作业控制**: bash有更...

Global site tag (gtag.js) - Google Analytics