AIX和Linux都是UNIX操作系统的不同分支,而Korn Shell(简称ksh)是一种Unix shell编程语言。在AIX和Linux中,两种不同的Korn Shell版本被广泛使用,但它们之间仍存在一些明显的区别。
首先,让我们来了解一下AIX以及在AIX中使用的Korn Shell。AIX是IBM开发的UNIX操作系统,主要用于IBM Power Systems平台。在AIX中,通常            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-28 10:29:47
                            
                                219阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            w shell confusion..what is diff between bash, ksh, csh, tcsh..?? http://www.linuxquestions.org/questions/linux-newbie-8/shell-confusion-what-is-diff-b            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-05-10 08:37:00
                            
                                530阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Korn Shell参考: ksh 学习http://bbs.chinaunix.net/thread-1749811-1-1.html1.语法特殊的文件/etc/profile 在登录时首先自动执行。$HOME/.profile 在登录时第二个自动执行。$ENV 在创建一个新的KShell时指定要...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-12 15:30:01
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # su - oracle
su: /usr/bin/ksh: No such file or directory
根据报错信息:显示无法找到文件 /usr/bin/ksh
果然没有该文件,但是发现存在文件/bin/ksh,
于是创建了一个软连接,可以规避问题,可以成功切换到用户下,但无法执行系            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-01-24 13:02:20
                            
                                1532阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            当 $* 和 $@ 不被双引号" "包围时,它们之间没有任何区别,都是将接收到的每个参数看做一份数据,彼此之间以空格来分隔。但是当它们被双引号" "包含时,就会有区别了: "$*"会将所有的参数从整体上看做一份数据,而不是把每个参数都看做一份数据。 "$@"仍然将每个参数都看作一份数据,彼此之间是独 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-25 10:52:00
                            
                                1862阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
                         
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-03-31 14:29:00
                            
                                185阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            set A 数组名 数组体            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-11-03 19:12:00
                            
                                209阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            #!/bin/bashecho "print each param from \"\$*\""for var in "$*"do    echo "$var"doneecho "print each param from \"\$@\""for var in "$@"do    echo "$var"donehttp://c.biancheng.net/view/807.html            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-13 09:22:59
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/bashecho "print each param from \"\$*\""for var in "$*"do    echo "$var"doneecho "print each param from \"\$@\""for var in "$@"do    echo "$var"done            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-18 15:16:13
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            $*和$@都表示传递给函数或脚本的所有参数,我们已在《Shell特殊变量》一节中进行了演示,本节重点说一下它们之间的区别。当$*和$@不被双引号""包围时,它们之间没有任何区别,都是将接收到的每个参数看做一份数据,彼此之间以空格来分隔。但是当它们被双引号""包含时,就会有区别了:"$*"会将所有的参数从整体上看做一份数据,而不是把每个参数            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-01-18 20:11:11
                            
                                761阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell+sed+awk严格的讲, shell不是一种编程语言, 但是shell有自己的控制流结构(判断,循环,选择),运算以及函数等编程语言特性, 加上shell命令组织在一起构成脚本, 能够完成一般编程语言做到的事情.sed和awk一般融入到shell里面应用, bash是shell的一种, 也是linux的默认shell. shell是linux内核和用户命令的沟通桥梁, 你输入            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 11:47:25
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.10 ksh和bash中的变量编辑操作符解释${variable#pattern}删除匹配variable值头部的pattern的最短部分${variable##pattern}删除匹配variable值头部的pattern的最长部分${variable%pattern}删除匹配variable值尾部的pattern的最短部分${variable%%pattern}删除匹配variable值尾            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-09-24 22:18:27
                            
                                629阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              众所周知,shell是运行在Linux系统上的一个脚本语言,是每个运维人员必须掌握的知识,我们在使用Linux系统的时候,必须通过命令来操作,那么shell脚本与linux命令有什么关联呢?以下是详细的内容:  shell翻译成壳的意思,它是包裹在Linux内核外层的,一个可通过一系列的Linux命令对操作系统发出相关指令的人机界面。shell可以通过其条件语句和循环语句等,把一系列Linux            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-31 19:27:13
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用linux确定是要会使用命令的,就算提供有用户界面,绝大部分功能仍是要经过命令行去操做的。而shell脚本语言也是运行在linux上的脚本语言,对于服务器运维人员也是几乎必需要掌握的。而shell脚本语言和linux命令有什么联系,有什么区别,也是要弄清楚的。linux什么是shell,shell与linux命令的联系shellshell翻译成壳的意思,它是包裹在linux内核外层的、一个可经            
                
         
            
            
            
            什么是ShellShell 是计算机操作系统中的一个特殊程序,它充当用户与操作系统内核(Kernel)之间的桥梁,负责接收用户输入的命令并将其转换为内核能理解的指令,同时将操作系统的执行结果返回给用户。简单来说,Shell 是一个“命令解释器”,为用户提供了与系统交互的界面。Shell的类型sh和bashsh是Unix最初使用的shell,也是许多现在shell的基础。目前已经被bash            
                
         
            
            
            
            # Shell和Java的区别
Shell和Java是两种不同的编程语言,在不同的领域有着各自的优势和特点。本文将通过比较Shell和Java的一些特点,来帮助读者更好地了解它们之间的区别。
## 1. Shell的特点
Shell是一种脚本语言,主要用于在操作系统的命令行下执行各种系统命令和程序。Shell脚本通常用于自动化任务、批处理操作等。
### 代码示例:
```shell
#            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-02 06:11:16
                            
                                148阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 什么是shell:       Shell(壳)是一种用C语言编写的程序(命令解释器),是连接用户和Unix/Linux内核的桥梁。 它的功能和windows的图形界面是一样的,只不过操作的形式不一样。   它通过建立文件的形式并行的运行多个程序,帮助用户完成很多工作;   &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-11 20:48:02
                            
                                92阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            shell中[]和[[]]的区别:[[]]结构比[]结构更加通用。这是一个扩展的test命令,支持通配符。在[[和]]之间所有的字符都不会发生文件名扩展或者单词分割,但是会发生参数扩展和命令替换。使用` `.``.``.` `条件判断结构,而不是[ ... ],能够防止脚本中的许多逻辑错误,比如,&&、||、<、和>这些操作符能够正常存在于[[]]这个条件判断中,但是如            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-09-19 22:22:16
                            
                                1093阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            循环shell中for循环的表现形式:1、数字段形式for i in {1..10};do echo $i;done还支持按规定的步数进行跳跃的方式实现列表for循环,例如计算1~100内所有的奇数之和。 sum=$((sum+i))sum=0
for i in {1..10..2}dolet"sum+=i"
done
echo "sum=$sum"
View Code2、详细列出(字符且项数不多            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-23 12:36:23
                            
                                30阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            $()和${}的用法:在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的。而 $( ) 并不见的每一种 shell 都能使用,若你用 bash2 的话,肯定没问题...看 ${ } 吧... 它其实就是用来作变量替换用的啦。一般情况下,$var 与 ${var} 并没有啥不一样。但是用 ${ } 会比较精确的界定变量名            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-11-01 10:38:45
                            
                                6279阅读