ksh 命令第一行 命令行参数

双Orin PCIe RC&EP模式互通 orin pcie 互通 阅读详情

ksh 命令


用途
调用 Korn shell。
语法


ksh [ -i ] [ { + | - } { a e f h k m n t u v x } ] [ -o Option ... ] [ -c String | -s | -r | File [ Parameter ] ]


注: 在前面带 + (加)而不是 - (减)来关闭这个标志。
描述


ksh 命令调用 Korn shell,这个 shell 是一个交互式的命令解释器和命令编程语言。这个 shell 可交互式的从终端键盘或从一个文件中执行命令。
Korn shell 是与 Bourne shell (用 bsh 命令调用)向后兼容的,并且包含大部分的 Bourne shell 的特点和几个 C shell 的最好特点。
要得到关于 Korn shell 的更多信息,参考 "Korn Shell" 在 《AIX 5L V5.2 系统用户指南:操作系统与设备》。
注: ksh 内建的 wait 与 parent wait() API 行为相似。
一个增强版的 korn shell,称作 ksh93,也可用。这个增强版的 Korn shell 有些在缺省 Korn shell 中不可用的附加的特点。要得到关于这些附加的特点的信息,参考 Enhanced Korn Shell 在 《AIX 5L V5.2 系统用户指南:操作系统与设备》。
标志


-a 自动导出所有定义的后继参数。
-c String 使 Korn shell 从 String 变量读命令。这个标志不能与 -s 标志或与 File[Parameter] 参数一起使用。
-e 如果设置,执行 ERR 陷阱,并且如果命令有一个非零退出值则退出。当读概要文件时,这个模式是禁用的。
-f 禁用文件名替换。
-h 当第一次遇到时指定每个命令为一个跟踪的别名。
-i 表示这个 shell 是交互式的。如果 shell 输入输出被附加到一个终端(通过 ioctl 子例程确定),一个交互式 shell 也被表示。在这种情况下,TERM 环境变量被忽略(以便 kill 0 命令不杀死交互式 shell)并且 INTR 信号被捕获并忽略(以便中断等待状态)。在所有情况下,QUIT 信号被 shell 忽略。
-k 为这个命令在环境中放置所有参数赋值变量,不仅那些在命令名前的参数。
-m 在一个分开的进程中运行后台作业并在完成时打印一行。在完成时,报告后台工作的退出状态。在作业控制的系统中,这个标志为交互 shell 自动打开。
-n 读取命令并检查它们的语法错误,但是不执行它们。这个标志为交互式 shell 忽略。
-o Option 如果不指定一个参数,打印当前选项设置和错误消息。能用这个标志来启用任何以下选项:
allexport
与 -a 标志相同。
errexit
与 -e 标志相同。
bgnice
以更低的优先级上运行后台作业。这是缺省模式。
emacs
为命令条目输入一个 emacs- 风格行内编辑器。
gmacs
为命令条目输入一个 gmacs 风格行内编辑器。
ignoreeof
当遇到一个文件结束符时不退出 shell。必须用 exit 命令,或覆盖这个标志并通过按 Ctrl-D 按键顺序超过 11 次来退出 shell。
keyword
和 -k 标志相同。
markdirs
添加一个 / (斜杠)到所有是文件名替换结果的目录名。
monitor
与 -m 标志相同。
noclobber
防止重定向截短现有的文件。当指定这个选项时,用重定向符号 >| (大于号和管道符)来截短一个文件。
noexec
与 -n 标志相同。
noglob
与 -f 标志相同。
nolog
防止函数定义被包存在历史文件中。
nounset
与 -u 标志相同。
privileged
与 -p 标志相同。
verbose
与 -v 标志相同。
trackall
与 -h 标志相同。
vi
输入命令条目的 vi- 风格的行内编辑器的插入模式。输入转义符 033 使编辑器处于移动模式。回车发送这行。
viraw
把每个字符处理成在 vi 模式下输入的原样。
xtrace
与 -x 标志相同。
在一个单独的 ksh 命令行中可设置多于一个的选项。


-r 运行一个受限制的 shell。对一个受限制的 shell,不能:
改变当前的工作目录。
设置 SHELL、ENV 和 PATH 变量的值。
指定包含 / (斜杠)的命令的路径名。
用 > (大于号)、 >| (大于号、管道符)、<>(小于号、大于号)或 >>(两个大于号)来重定向输出。
-s 使 ksh 命令从标准输入读命令。shell 输出,除了特殊命令的输出,被写入文件描述符 2。这个参数不能与 -c 标志或 File[Parameter] 参数一起使用。
-t 在读和执行一个命令后退出。
-u 当替换时将未设置的参数视为错误。
-v 照读入的原样,打印它们 shell 输出。
-x 打印执行的命令和它们的参数。
文件


/usr/bin/ksh 包含到 Korn shell 的路径名。
/tmp/sh* 包含当 shell 打开时被创建的临时文件。

GD32F130之USART多机通信 简介 在多机通信中,一个从机应该只接收它需要接收的数据,且只应该在它需要接收数据时才检测串口。而始终接收RX线上的数据对从机来说是一种负担。 多机通信硬件设计 远距离方案:RS485 板级方案: 静默模式 静默模式有什么作用? 答:如果 USART 处于静默模式,所有的接收状态标志位将不会被置位。 如何进入静默模式? 答:软件可以通过将 USART_CMD 寄存器中MMCMD 位置 1 使 USART 进入静默模式。 如何从静默模式中唤醒? 答:有两种方式可选,①检测到总线 阅读详情

相关推荐

华为AC外置Portal认证方案配置步骤指南

华为AC外置Portal认证方案配置步骤指南

m0_46129105的博客 7686

linux 脚本 -a,debug a shell, 查看shell执行过程中每一步的结果, set -x

我们最开始写脚本的时候总是比较简单的,慢慢的脚本写的越来越复杂,这个时候我们在写的过程中就会遇到些问题,最开始的时候我总是不停的试,不停的改,最后还是可以折腾出来的,不过效率比较低。后来我无意中看到一遍文章讲Linux的一些技巧的,里面提到在脚本的开始添加 set -x 这么一句,它可以让我们看到脚本执行的时候每一句的输出结果,有了这个在写脚本的时候就比较快了,它怎么用呢?1. 我们可以在脚本开始...

weixin_39985286的博客 701

不同比例尺地质数据共享

包含20w、25w、100w、250w比例尺地质数据共享。

sinat_38828898的博客 2325

Linux中ksh的功能描述,学习Linux中ksh的用法

熟悉Linux的朋友肯定都知道bash,它是Linux默认的命令行解释程序,熟悉Solaris的也应该知道csh,但是csh用起来比较费劲,于是乎产生了Korn Shell (http://www.kornshell.com),ksh综合了csh的强大功能和bash的易用性,作为一名忠实的Linuxer,你不得不把这一强大的工具牢牢掌握!关于shell的用法及shell编程方面的资料很多,但是专门...

weixin_31542739的博客 830

大模型蒸馏实战:让小模型获得大模型的知识

本文为初学者提供了一份大模型蒸馏实战指南,通过情感分析任务演示如何将 BERT 的知识迁移到轻量级 TextCNN。文章结合原理图解与 PyTorch 代码,详解软标签生成、温度调节和双损失设计等核心概念,并对比蒸馏前后的性能差异(准确率提升 4.6%,推理速度达 1200 句 / 秒)。内含可直接运行的代码片段、训练技巧及常见问题解答,助力开发者快速掌握模型压缩核心技术,实现工业级部署效率。适合 NLP 入门者学习实践。

1370

克里金插值(Kriging)在MATLAB中的实现(克里金工具箱)

一,直接献上克里金插值MATLAB工具箱 链接:https://pan.baidu.com/s/1p0lt2G8KQ-els7Dyw5jPFg 提取码:wcss 下载后将该程序添加到MATLAB安装文件夹中的/toolbox下,然后在设置路径中添加该程序文件为默认路径即可调用程序。 资源中内附程序使用说明PDF。 二、本人实际操作代码如下所示,标注如下 load data1 %载入数据 %模型参...

qq_40937675的博客 6万+

ksh

i=0 i=`expr $i+1' i=$(($i+1)) i=$[i+1]

doris81的专栏 801

DRAM刷新refresh相关知识归类-基础小知识(三)

RAM每一位数据都是通过芯片内的一个小电容充电(或低电平)存储的。但随着时间的推移,电容逐渐失去电荷。为避免丢失存储的数据,必须定期刷新以将电荷(如果存在)恢复到其原始级别。此刷新过程包括读取每个位的值,然后将其写回。在此“刷新”期间,内存被占用,无法执行加载或存储位等正常操作。知道了应该这么做,但怎么去做以及有什么办法更有效率去做,就是接下来要整理的内容。

Paul 安的博客 1万+

学习Linux中ksh的用法

熟悉Linux的朋友肯定都知道bash,它是Linux默认的命令行解释程序,熟悉Solaris的也应该知道csh, 但是csh用起来比较费劲,于是乎产生了Korn Shell (http://www.kornshell.com),ksh综合了csh的强 大功能和bash的易用性,作为一名忠实的Linuxer,你不得不把这一强大的工具牢牢掌握! 关于shell的用法及shell编程方面的资料很多

zhangrenfang的专栏 1万+

zynq的irq_f2p 如何增加或修改中断引脚个数(宽度)

ZYNQ开发过程中,如果使用PL到PS的中断,会产生一个疑问,设置界面显示可以有[91:84]、[68:61]共16个中断引脚,但是并没有设置中断口的宽度,如果使用多个中断引脚,应该怎么办?如果通过concat连接多个引脚,则自动调整为对应的引脚数。例如连接3个中断信号,则自动调整为:IRQ_F2P[2:0]

FPGA艺术家的博客 837

OpenCV C++ 图像处理实战 ——《基于轮廓比对的缺陷检测》

本文使用OpenCV C++ 实现基于轮廓比对的缺陷检测。

Zero___Chen的博客 1150

shell脚本初解

一、shell介绍: shell是一个用C语言编写的程序,它被称为用户使用linux的桥梁。 Shell既是一种命令语言,又是一种程序设计语言。 Shell 脚本(shell script),是一种为shell编写的脚本程序。 二、shell脚本运行环境和运行方式 1、shell编程和java、php等一样。只需要一个文本编辑器和解释工具即可。 linux的shell太多,常见的有: ...

博客&brz 424

Multisim14.0仿真(五十九)基于74LS161的24进制计数器应用设计

它具有同步预置、异步清零功能,支持并行数据加载,并可在计数使能控制下进行二进制计数。:低电平时,在下一个时钟上升沿加载输入数据(A, B, C, D)。(多个 74LS161D 串联构成 8 位、12 位等更长计数器)。低电平时,下一个时钟上升沿加载输入数据(A, B, C, D)。:低电平有效,立即清零计数器(不受时钟控制)。均为高电平时,每个时钟上升沿计数。:两者均为高电平时,计数器才能递增。:立即清零计数器(不受时钟控制)。(通过预置初始值控制计数范围)。(计数范围:0 ~ 15,即。

corlin6688的博客 4764

ksh学习

要学习ksh,最好的方法莫过于man ksh,这样才能系统的彻底的了解ksh。以下是我学习ksh的总结:1. Definitions  (请耐心的看懂这一小节,这是其它小节的基础)  1) metacharacter: is one of the following characters:  ; & (  ) |  NEWLINE SPACE TAB 2) blank:     is a TA

jjhpp2003的专栏 3592

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

KSH 语法

<br />Ksh Scripting<br /><br /><br /> --------------------------------------------------------------------------------<br /><br /><br /> Contents<br /><br /> Principle of Script<br /> Variables<br /> Branching<br /> Looping<br /> Commandline Argumen

thmono的学习笔记 8995

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

ksh 案例

<br />Ksh Scripting<br /><br />--------------------------------------------------------------------------------<br /><br />Contents<br />Principle of Script<br />Variables<br />Branching<br />Looping<br />Commandline Arguments<br />Comparisons<br />Variabl

thmono的学习笔记 1057

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ksh 简介

-- Start 什么是 ksh ksh 的全称是 Korn shell,是一个 Linux/Unix shell,用来访问 Linux/Unix 系统。它完全向上兼容 Bourne shell 并包含了 C shell 的很多特性。 ksh 能够用来干什么? ksh 提供了许多强大的功能方便我们编写脚本管理 Linux/Unix 系统。 ksh 的运行环境 所有的

千里之行始于足下 1万+

[AIX] ksh中的命令行编辑

原始链接:http://blog.chinaunix.net/uid-1919528-id-2792053.html 命令行编辑(Command-line Editing)是ksh的一大主要特色,命令行可以在无需回退或重新输入的情况下使用emacs或者vi模式进行行内(in-line)编辑。 要指定使用某种行内编辑模式,可以使用set -o命令来指定: $set -o optio

积跬步以致千里 3595

KSH使用说明

在一个应用中,能够影响到数据库的只有SQL,也只能是SQL。在分析KSH报告、KWR报告和KbBadger报告的时候,最重要的工作就是找出对性能影响最大的SQL语句,并对其进行优化。sys_stat_activity里记录的等待事件是瞬时信息,没有对等待事件的时间进行累计,KSH通过每秒钟抽取所有活动会话样本,分析最近时刻的性能问题。每秒钟收集所有活动会话的等待信息,不活动的会话不会采样, 并将采集数据放入内存的Ringbuf队列中,采集的数据主要包括:会话、应用、等待事件、命令类型、QueryId等。

w261109262的博客 1287

ksh 动态命令

-- Start 有时候我们需要动态生成一些命令,然后执行。下面是一个简单的例子。 #!/bin/ksh cmd="ls | more"; $cmd; 如果你执行上面的脚本,你会收到下面的错误消息,原因是 ksh 把 | 理解成了一个文件名。 ls: cannot access |: No such file or directory 遇到这种情况该如何处理呢?呵呵,so ea

千里之行始于足下 2377

Linux命令:ksh

Linux命令:ksh

闲余知道 240

ksh脚本执行报错 /bin/ksh: bad interpreter

执行命令 : db2_kill 报错:-bash: /home/db2inst1/sqllib/bin/db2_kill: /bin/ksh: bad interpreter: 没有那个文件或目录 一般是由于Linux上未安装ksh引起的,确认该目录下是否有ksh:ls /bin/ksh 解决方法如下: 如果联网的话直接yum安装:yum install ksh Loaded plugins: f...

hyfstyle的博客 6282

linux ksh教程下载,学习Linux中ksh的用法

熟悉Linux的朋友肯定都知道bash,它是Linux默认的命令行解释程序,熟悉Solaris的也应该知道csh,但是csh用起来比较费劲,于是乎产生了Korn Shell (http://www.kornshell.com),ksh综合了csh的强大功能和bash的易用性,作为一名忠实的Linuxer,你不得不把这一强大的工具牢牢掌握!关于shell的用法及shell编程方面的资料很多,但是专门...

weixin_39856589的博客 689

Bash和Ksh中查找和执行历史命令

在Linux的Bash环境中,可以比较方便的搜索和执行最近输入过的命令,其实,在Unix的Ksh环境中,也可以做到,不过方法有所不同。总结这两种shell环境下相关的历史命令操作如下: #Bash history #显示历史命令 history 10 #显示最近的10条历史命令 !! #显示并执行上一条历史命令 !27

夜惊心的博客 3249

关于KSH的数组

我对数组的理解,希望对大家有帮助哟~~  在KSH中定义数组的方法: set -A argname a b c  其中,set -A 告诉shell要建立一个数组,argname是数组名,a b c等字符为数组元素,下标为0,用空格分开. 访问数组的方法 echo ${argname[*]} 显示数组所有元素 echo ${argname[n]} 显示数组第n个元素 echo ${#

MyDriverC 2329

linux -ksh,Linux Shell - bash & ksh

我知道shell有好多种.例如:TCSH SHELL . BASH SHELL 等.请问共有几种shell,他们都有什么区别?我的系统是RH9,用的是什么shell/谢谢!目前流行的Shell有ash, bash, ksh, csh, zsh等,你可以用下面的命令来查看你。bash(Bourne Again shell)是Linux中最常见的。常见的还有:csh(语法与C语言相近),pdksh(是...

weixin_29002595的博客 1367
上一篇: 【shell】常用的正则表达式
下一篇: Linux 之 shell 比较运算符
thy822
博客等级 码龄19年 313粉丝 294原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值