第5章 set命令详解

合集下载

redis_set_常用命令,应用场景_概述及解释说明

redis_set_常用命令,应用场景_概述及解释说明

redis set 常用命令,应用场景概述及解释说明1. 引言1.1 概述Redis是一个开源的、高性能的键值存储系统,常用于构建缓存、消息队列和实时分析等应用。

它提供了多种数据结构,其中之一就是Set(集合)。

Set是一个无序的、不重复的元素集合,可以进行添加、删除和查询操作。

1.2 文章结构本文将介绍Redis Set的常用命令以及其应用场景,并对相应命令进行解释说明。

文章按照以下结构展开:2. Redis Set常用命令:详细介绍Set数据结构中常用的几个命令,包括SET、GET和DEL等。

3. Redis Set应用场景:探讨Set在实际应用中的多种场景,如缓存数据、数据去重和统计数据集合等。

4. 解释说明:对SET命令进行详解,并与其他数据结构进行比较,同时提供注意事项和优化建议。

5. 结论:总结Redis Set的应用场景和常用命令,并对其未来发展进行展望和分析。

1.3 目的本文旨在帮助读者全面了解Redis Set的基本概念、常见命令以及相关应用场景。

通过阅读本文,读者将能够掌握使用Redis Set构建高效缓存系统、处理大量数据去重和进行数据集合统计等实际应用。

此外,通过对Redis Set与其他数据结构的比较,读者还可以更好地理解Redis中各种数据结构的特点和使用场景。

最后,本文将展望Redis Set的未来发展,并给出相应分析和建议。

以上是“1. 引言”部分的内容,请根据需要进行修改。

2. Redis Set常用命令:2.1 SET命令:SET命令主要用于将一个或多个值存储到Redis Set中。

它接受一个键(key)和一个值(value)作为参数,并在Redis数据库中创建或更新一个名称为键的Set对象。

如果该键已经存在,SET命令将旧值替换为新值。

SET命令的语法如下:SET key value [EX seconds] [NX|XX]参数解释:- value:需要设置的值。

cmd中set的用法

cmd中set的用法

cmd中set的用法
(最新版)
目录
1.设置环境变量
2.设置系统属性
3.设置文件属性
4.设置网络属性
5.设置用户属性
正文
在计算机操作系统中,命令提示符(cmd)是一种基于文本的用户界面,它允许用户通过输入命令来控制计算机。

在 cmd 中,set 命令是一种常用的命令,用于设置各种属性。

下面我们将详细介绍 set 命令在 cmd 中的用法。

1.设置环境变量
环境变量是在操作系统中存储的可影响程序运行的变量。

在 cmd 中,可以使用 set 命令设置环境变量。

例如,我们可以使用以下命令设置名为 MY_VAR 的环境变量:
```
set MY_VAR=my_value
```
2.设置系统属性
set 命令还可以用于设置系统属性,例如设置操作系统的版本号:
```
set OS_VERSION=Windows 10
```
3.设置文件属性
set 命令还可以用于设置文件的属性,例如设置文件的只读属性:```
set FILE_ATTRIBUTES=RO
```
4.设置网络属性
set 命令还可以用于设置网络属性,例如设置网络连接的速率:
```
set NETWORK_SPEED=100Mbps
```
5.设置用户属性
set 命令还可以用于设置用户属性,例如设置用户的登录时间:
```
set USER_LOGIN_TIME=12:00:00
```
需要注意的是,以上示例中提到的环境变量、系统属性、文件属性、网络属性和用户属性等,实际上是在示例中模拟的,并非真实的系统属性。

GrADS第5章 基础绘图指令

GrADS第5章 基础绘图指令

6. draw title sting
在图形顶部写字符串为标题 。
7. draw wxsym symbol x y size <color<thickness>>
在指定的位置(x、y)画出指定的天 气符号symbol,颜色为color,大小为 size,线宽为thickness。
5.2 设置剪裁区
旋转是以justification定义的点为中心,反时针旋转
justification设置字符串的位置, 描述了与“draw string” 命令中x、y点位置上的相互关系
'set string 2 bl 8' 'set strsiz 0.3 0.3' 'draw string 6 4.58 G '
设置命令如下: set clip xlo xhi ylo yhi 其中,xlo,xhi,ylo,yhi是剪裁区在实页中 的英寸坐标。 用户可以设置一块剪裁区(clipping area ) 用于绘制一些基础图形,设置剪裁区后,这 些基础画图功能只能在剪裁区内进行。
在(x、y)点画一个类型为marktype大小为 size的符号,marktype取值为: 1 - 十字线 2 - 空心圆圈 3 - 实心色圆圈 4 - 空心长方形 5 - 实心长方形
'set gxout stream' 'd u;v' 'draw mark 3 4 4 0.5'
第5章
基础绘图指令
GrADS系统提供了一系列基础绘图 指令来控制和实现一些基础的绘图功能, 比如绘制线条、符号、字符串等。
y string 在x、y点位置上写字符串string, x和y是 虚页上的英寸坐标。

批处理教程打印版

批处理教程打印版

DOS批处理高级教程精选合编DOS批处理高级教程精选合编20080331(windows Xp)前言本教程主要引用伤脑筋版主()的系列文章,同时参考引用[英雄]教程等其他批处理教程,本文将这些文章合并在一起,并适当修改,修改整理也是学习过程,力求深刻而又简单易懂,主要目的是方便自己以后查阅。

本教程很长啊,需要一定的耐心才能看完,能够看完的话,差不多就是批处理高手了,即使不是高手也是熟手了。

如果连续不停的看完本教程而且理解得差不多,估计人也累趴下了。

本教程适合对dos有一定基础的人慢慢学习或查阅。

查阅方法:复制目录中的条目,搜索即可。

目录第一章批处理基础第一节常用批处理内部命令简介1、REM 和::2、ECHO 和@3、PAUSE4、ERRORLEVEL5、TITLE6、COLOR7、mode 配置系统设备8、GOTO 和:9、FIND10、START11、assoc 和ftype12、pushd 和popd13、CALL14、shift15、IF16、setlocal 与变量延迟17、ATTRIB 显示或更改文件属性第二节常用特殊符号1、@ 命令行回显屏蔽符2、% 批处理变量引导符3、> 重定向符4、>> 重定向符5、<、>&、<& 重定向符6、| 命令管道符7、^ 转义字符8、& 组合命令9、&& 组合命令10、|| 组合命令11、"" 字符串界定符12、, 逗号13、; 分号14、() 括号15、! 感叹号第二章FOR命令详解一、基本格式二、参数/d三、参数/R四、参数/L五、参数/F第三章FOR命令中的变量一、~I - 删除任何引号("),扩展%I二、%~fI - 将%I 扩展到一个完全合格的路径名三、%~dI - 仅将%I 扩展到一个驱动器号四、%~pI - 仅将%I 扩展到一个路径五、%~nI - 仅将%I 扩展到一个文件名六、%~xI - 仅将%I 扩展到一个文件扩展名七、%~sI - 扩展的路径只含有短名八、%~aI - 将%I 扩展到文件的文件属性九、%~tI - 将%I 扩展到文件的日期/时间十、%~zI - 将%I 扩展到文件的大小十一、%~$PATH:I第四章批处理中的变量一、系统变量二、自定义变量第五章set命令详解一、用set命令设置自定义变量二、用set命令进行简单计算三、用set命令进行字符串处理1、字符串替换2、字符串截取第六章if命令讲解第一种用法:IF [NOT] ERRORLEVEL number command第二种用法:IF [NOT] string1==string2 command第三种用法:IF [NOT] EXIST filename command第四种用法:IF增强的用法第七章DOS编程高级技巧一、界面设计二、if…else…条件语句三、循环语句四、子程序五、用ftp命令实现自动下载六、用7-ZIP实现命令行压缩和解压功能七、调用VBScript程序八、将批处理转化为可执行文件九、时间延迟2、利用for命令延时3、利用vbs延迟函数,精确度毫秒,误差1000毫秒内4、仅用批处理命令实现任意时间延迟,精确度10毫秒,误差50毫秒内十、模拟进度条十一、特殊字符的输入及应用十二、随机数(%random%)的应用技巧十三、变量嵌套与命令嵌套全文:1、更正了所有的错别字,适当排版,增加条理性。

oracleset命令详解

oracleset命令详解

oracleset命令详解SQL>set colsep '|'; //输出分隔符eg、SQL> set colsep '|';SQL> select * from dept;DEPTNO|DNAME |LOC———-|————–|————-10|ACCOUNTING |NEW YORK20|RESEARCH |DALLAS30|SALES |CHICAGO40|OPERATIONS |BOSTONSQL>set echo off; //显⽰start启动的脚本中的每个sql命令,缺省为onSQL>set echo on; //设置运⾏命令是否显⽰语句eg、SQL> set echo on;SQL> start d:/log.sql;SQL> select * from dept2 /DEPTNO|DNAME |LOC———-|————–|————-10|ACCOUNTING |NEW YORK20|RESEARCH |DALLAS30|SALES |CHICAGO40|OPERATIONS |BOSTONSQL>set feedback on; //设置显⽰“已选择XX⾏”SQL>set feedback off; //回显本次sql命令处理的记录条数,缺省为onSQL>set heading on; //输出字段标题,缺省为onSQL>set pagesize 0; //输出每页⾏数,缺省为24,为了避免分页,可设定为0。

SQL>set linesize 80; //输出⼀⾏字符个数,缺省为80SQL>set numwidth 12; //输出number类型长度,缺省为10SQL>set termout off; //显⽰脚本中的命令的执⾏结果,缺省为onSQL>set trimout on; //去除标准输出每⾏的拖尾空格,缺省为offSQL>set trimspool on; //去除重定向(spool)输出每⾏的拖尾空格,缺省为offSQL>set serveroutput on; //设置允许显⽰输出类似dbms_outputSQL>set timing on; //设置显⽰“已⽤时间:XXXX”SQL>set autotrace on; //设置允许对执⾏的sql进⾏分析SQL>set verify off; //可以关闭和打开提⽰确认信息old 1和new 1的显⽰.eg、SQL> SET VERIFY ON;SQL> SELECT empno, ename, sal, deptno FROM emp WHERE empno = &employee_num;输⼊ employee_num 的值: 7369原值 1: SELECT empno, ename, sal, deptno FROM emp WHERE empno = &employ新值 1: SELECT empno, ename, sal, deptno FROM emp WHERE empno = 7369DEPTNO|DNAME |LOC———-|————–|————-7369|SMITH | 8888| 20SQL> show arraysizeSQL> set arraysize 20它表⽰从Oracle服务器端⼀次只传递15⾏记录到客户端(SQLPLUS),SQLPLUS中arraysize默认为15。

linux 中set用法 -回复

linux 中set用法 -回复

linux 中set用法-回复Linux 中的set 命令是一个非常强大和多功能的工具,可以用来管理和修改系统的各种设置。

它可以用来设置环境变量、修改用户或组的权限、创建别名和函数、以及其他许多任务。

在本文中,我将一步一步回答关于Linux 中set 命令的使用方法和功能。

set 命令的基本功能是用来设置环境变量。

环境变量是Linux 系统中存储有关操作系统运行的程序的信息的变量。

通过设置环境变量,可以自定义Linux 系统的行为和功能。

使用set 命令可以查看当前的环境变量的值,也可以通过set 命令来设置新的环境变量。

要查看当前的环境变量的值,可以直接运行set 命令。

它会列出所有的环境变量及其对应的值。

例如,运行set 命令后,可以看到PATH 环境变量的值,它是一个由冒号分隔的目录列表,其中包含了系统可以搜索执行程序的路径。

要设置新的环境变量,可以使用set 命令的语法:set 环境变量名称=值。

例如,要设置一个名为MY_VAR 的环境变量,可以运行setMY_VAR=Hello World。

这将创建一个名为MY_VAR 的环境变量,并将其值设置为"Hello World"。

除了设置环境变量,set 命令还可以用来管理用户和组的权限。

在Linux系统中,每个文件和目录都有一个所有者和一组权限。

使用set 命令可以修改文件和目录的权限。

set 命令的语法是:set [选项] 文件或目录。

例如,要将文件的所有者更改为另一个用户,可以运行set -o owner=新的所有者文件。

这将更改文件的所有者为指定的用户。

类似地,要将文件的组更改为另一个组,可以运行set -o group=新的组文件。

另一个set 命令的用途是创建别名和函数。

别名是用来替代一个命令或命令组合的短名称。

函数是一段可重复使用的代码块,可以通过一个名称来调用。

通过创建别名和函数,可以使使用Linux 系统更加方便和高效。

set用法

Oracle9i SET用法简介1设置一个系统变量来改变你当前会话的SQL*Plus环境设置,比如:∙数据的显示宽度∙自定义的HTML格式∙启用或者禁用列标题的打印∙每页行长度你也可以在i SQL*Plus中使用系统变量屏幕来设置系统变量。

SET 系统变量值系统变量和值都会显示在SET命令中。

用法SQL*Plus维护系统变量(也称之为SET命令变量)来使你对一个SQL*Plus会话建立一个特定的环境。

你可以使用SET命令改变这些系统变量,并使用SHOW命令列出它们的值。

SET ROLE和SET TRANSACTION是SQL命令(详情参考Oracle9i SQL Reference)。

当后面不接TRANSACTION或ROLE关键字时,SET默认是一个SQL*Plus命令。

SET APPI[NFO]{ON|OFF|text}通过DBMS_APPLICATION_INFO包设置脚本的自动注册。

它使得DBA能监控每个脚本的性能和资源使用情况。

注册的名字显示在V$SESSION和V$SQLAREA视图中的MODULE字段。

你可以使用DBMS_APPLICATION_INFO.READ_MODULE过程来获取注册的名字。

ON注册被@,@@或START命令调用的脚本。

OFF禁用脚本注册。

替代的,text的当前值被注册。

当没有脚本在运行或者当APPINFO设为OFF(这是默认设置)时,Text指定注册text。

对于text,默认是“SQL*Plus”。

如果你在text中输入多个字,你必须使用引号把它们括起来。

Text的最大长度受DBMS_APPLICATION_INFO包的限制。

注册的名字有nn@xfilename的格式,其中nn是脚本的深度水平;当脚本名被截断时,x是’<’,否则它是空的;filename是脚本名,可能会被截断成DBMS_APPLICATION_INFO包接口所允许的长度。

注意:为了使用这个特征,你必须可以访问DBMS_APPLICATION_INFO包。

oracleset命令大全

oracleset命令大全oracle set命令详解SET命令参数详解我好如容易录入的,希望对大家有帮助,如果有错误也请指正.有更好的也请分享.SQL*PLUS维护系统变量,也称SET变量,利用它可为SQL*PLUS交互建立一个特殊的环境,如:设置NUMBER数据的显示宽度;设置每页的行数;设置列的宽度等。

可用SET命令改变这些系统变量,也可用SHOW命令列出它们.使用set命令的语法如下:SET 系统变量值其中系统变量及其可选值如下:ARRAY[SIZE] {20(默认值)|n}AUTO[COMMIT] {OFF(默认值)|ON|IMM[EDIATE]}BLO[CKTERMINATOR] {.(默认值)|C}CMDS[EP] {;|C|OFF(默认值)|ON}COM[PATIBILITY] {V5|V6|V7|NATIVE(默认值)}CON[CAT] {.(默认值)|C|OFF|ON(默认值)}COPYC[OMMIT] {0(默认值)|n}CRT crtDEF[INE] {&|C|OFF|ON(默认值)}ECHO {OFF|ON}EMBEDDED {OFF(默认值)|ON}ESC[APE] { (默认值)|C|OFF(默认值)|ON}FEED[BACK] {6(默认值)|n|OFF|ON}FLU[SH] {OFF|ON(默认值)}HEA[DING] {OFF|ON(默认值)}HEADS[EP] {|(默认值)|C|OFF|ON(默认值)}LONG {80(默认值)|n}LONGC[HUNKSIZE] {80(默认值)|n}MAXD[ATA] nNEWP[AGE] {1(默认值)|n}NULL textNUMF[ORMAT] 格式NUM[WIDTH] {10(默认值)|n}PAGES[IZE] {14(默认值)|n}PAU[SE] {OFF(默认值)|ON|text}RECSEP {WR[APPED](默认值)|EA[CH]|OFF} RECSEPCHAR { |C}SCAN {OFF|ON(默认值)}SERVEROUT[PUT] {OFF|ON} [SIZE n]SHOW[MODE] {OFF(默认值)|ON}SPA[CE] {1(默认值)|n}SQLC[ASE] {MIX[ED](默认值)|LO[WER]|UP[PER]} SQLCO[NTINUE] {>;(默认值)|文本}SQLN[UMBER] {OFF|ON(默认值)}SQLPER[FIX] {#(默认值)|C}SQLP[ROMPT] {SQL>;(默认值)|文本}SQLT[ERMINATOR] {;(默认值)|C|OFF|ON(默认值)} SUF[FIX] {SQL(默认值)|文本}TAB {OFF|ON(默认值)}TERM[OUT] {OFF|ON(默认值)}TI[ME] {OFF(默认值)|ON}TIMI[NG] {OFF(默认值)|ON}TRIM[OUT] {OFF|ON(默认值)}UND[ERLINE] {-(默认值)|C|OFF|ON(默认值)} VER[IFY] {OFF|ON(默认值)}系统变量说明:ARRAY[SIZE] {20(默认值)|n} 置一批的行数,是SQL*PLUS一次从数据库获取的行数,有效值为1至5000. 大的值可提高查询和子查询的有效性,可获取许多行,但也需要更多的内存.当超过1000时,其效果不大.AUTO[COMMIT] {OFF(默认值)|ON|IMM[EDIATE]} 控制ORACLE对数据库的修改的提交. 置ON时,在ORACLE执行每个SQL 命令或PL/SQL块后对数据库提交修改;置OFF时则制止自动提交,需要手工地提交修改,例如用SQL的COMMIT命令. IMMEDIATE功能同ON.BLO[CKTERMINATOR] {.(默认值)|C} 置非字母数字字符,用于结束PL/SQL块.要执行块时,必须发出RUN命令或/命令.CMDS[EP] {;|C|OFF(默认值)|ON} 置非字母数字字符,用于分隔在一行中输入的多个SQL/PLUS命令.ON或OFF控制在一行中是否能输入多个命令. ON时将自动地将命令分隔符设为分号(;).其中C表示所置字符.COM[PATIBILITY] {V5|V6|V7|NATIVE(默认值)} 指定当前所链接的ORACLE版本.如果当前ORACLE的版本为5,则置COMPATIBILITY 为V5; 为版本6时置成V6; 为版本7时置成V7. 如果希望由数据库决定该设置,在置成NATIVE.CON[CAT] {.(默认值)|C|OFF|ON(默认值)}设置结束一替换变量引用的字符.在中止替换变量引用字符之后可跟所有字符,作为体会组成部分,否则SQL*PLUS将解释为替换变量名的一部分.当CONCAT开关为ON时,SQL*PLUS可重置CONCAT的值为点(.).COPYC[OMMIT] {0(默认值)|n} 控制COPY命令提交对数据库修改的批数.每次拷贝n批后,将提交到目标数据库.有效值为0到5000. 可用变量ARRAYSIZE设置一批的大小.如果置COPYCOMMIT为0,则仅在COPY操作结束时执行一次提交.CRT crt 改变SQL*PLUS RUNFORM命令使用的缺省CRT文件.如果置CRT不包含什么,则crt仅包含''''.如果在一个Form的系统调用期间,要使用NEW.CRT(缺省CRT是OLD.CRT),可按下列形式调用Form: SQL>;RUNFORM -C NEW form名或者SQL>;SET CRT NEWSQL>;RUNFORM form名第二中方法存储CRT选择,以致在下次运行RUNFORM命令(是在同一次SQL*PLUS 交互中)时,不需要指定.DEF[INE] {&|C|OFF|ON(默认值)} 设置在替换变量时所使用的字符.ON或OFF控制SQL*PLUS是否扫描替换变量的命令及用他们的值代替. DEFINE的ON或OFF的设置控制SCAN变量的设置.ECHO {OFF|ON} 控制START命令是否列出命令文件中的每一命令.为ON时,列出命令;为OFF时,制止列清单.EMBEDDED {OFF(默认值)|ON} 控制每一报表在一页中开始的地方. 为OFF时,迫使每一报表是在新页的顶部开始;为ON时,运行一报表在一页的仸何位置开始.ESC[APE] { (默认值)|C|OFF(默认值)|ON} 定义作为Escape字符的字符.为OFF时,使Escape字符不起作用.为ON时,使Escape字符起作用.FEED[BACK] {6(默认值)|n|OFF|ON} 显示由查询返回的记录数.ON和OFF置显示为开或关.置FEEDBACK为ON时,等价于置n为1. 如果置FEEDBACK为0,等价于将它置成OFF.FLU[SH] {OFF|ON(默认值)} 控制输出送至用户的显示设备.为OFF 时,运行操作系统做缓冲区输出;为ON时,不允许缓冲. 仅当非交互方式运行命令文件时使用OFF,这样可减少程序I/O总是,从而改进性能.HEA[DING] {OFF|ON(默认值)} 控制报表中列标题的打印.为ON 时,在报表中打印列标题;为OFF时禁止打印列标题.HEADS[EP] {|(默认值)|C|OFF|ON(默认值)} 定义标题分隔字符.可在COLUMN命令中使用标题分隔符,将列标题分成多行.ON和OFF将标题分隔置成开或关.当标题分隔为关(OFF)时,SQL*PLUS打印标题分隔符像仸何字符一样.LIN[ESIZE] {80(默认值)|n} 置SQL*PLUS在一行中显示的字符总数,它还控制在TTITLE和BTITLE中对准中心的文本和右对齐文本. 可定义LINESIZE为1至最大值,其最大值依赖于操作系统.LONG {80(默认值)|n} 为显示和拷贝LONG类型值的最大宽度的设置. 对于ORACLE7, n的最大值为2G字节;对于版本6,最大值为32767.LONGC[HUNKSIZE] {80(默认值)|n} 为SQL*PLUS检索LONG类型值的增量大小.由于内存的限制,可按增量检索,该变量仅应用于ORACLE7.MAXD[ATA] n 置SQL*PLUS可处理的最大行宽字符数,其缺省值和最大值在不同操作系统中是可变的.NEWP[AGE] {1(默认值)|n} 置每一页的头和顶部标题之间要打印的空行数.如果为0, 在页之间送一换号符,并在许多终端上清屏.NULL text 设置表示空值(null)的文本,如果NULL没有文本,则显示空格(缺省时). 使用COLUMN命令中的NULL子句可控制NULL变量对该列的设置.NUMF[ORMAT] 格式设置显示数值的缺省格式,该格式是数值格式.NUM[WIDTH] {10(默认值)|n} 对显示数值设置缺省宽度.PAGES[IZE] {14(默认值)|n} 置从顶部标题至页结束之间的行数.在11英寸长的纸上打印报表,其值为54,上下各留一英寸(NEWPAGE值为6).PAU[SE] {OFF(默认值)|ON|text} 在显示报表时,控制终端滚动.在每一暂停时,必须按RETURN键.ON将引起SQL*PLUS在每一报表输出页开始时暂停.所指定的文本是每一次 SQL*PLUS暂停时显示的文本.如果要键入多个词,必须用单引号将文本括起来.RECSEP {WR[APPED](默认值)|EA[CH]|OFF}RECSEPCHAR { |C} 指定显示或打印记录分行符的条件.一个记录分行符,是由RECSEPCHAR指定的字符组成的单行.空格为RECSEPCHAR的默认字符.RECSEP 告诉SQL*PLUS在哪儿做记录分隔.例如将RECSEP置成WRAPPED,在每一缠绕行之后,打印记录分行符.如果将RECSEP置成EACH,SQL*PLUS在每一行后打印一记录分行符.如果将RECSEP置成OFF, SQL*PLUS不打印分行符.SCAN {OFF|ON(默认值)} 控制对存在的替换变量和值的扫描.OFF 禁止替换变量和值的处理; ON则允许正常处理.SERVEROUT[PUT] {OFF|ON} [SIZE n] 控制在SQL*PLUS中的存储过程是否显示输出.OFF时为禁止; ON时则显示输出. SIZE设置缓冲输出的字节数,缺省值为2000, n不能小于2000或大于一百万.SHOW[MODE] {OFF(默认值)|ON} 控制SQL*PLUS在执行SET命令时是否列出其新老值old或new的设置.SPA[CE] {1(默认值)|n} 设置输出列之间空格的数目,其最大值为10.SQLC[ASE] {MIX[ED](默认值)|LO[WER]|UP[PER]} 先于执行之前,将SQL命令和PL/SQL块的大小写进行转换. SQL*PLUS将转换命令中的全部文本,包括带引号的直接量和标示符.SQLCASE不改变SQL缓冲区本身.SQLCO[NTINUE] {>;(默认值)|文本} 在一附加行上继续一SQL*PLUS命令时,SQL*PLUS以该设置的字符序列进行提示.SQLN[UMBER] {OFF|ON(默认值)} 为SQL命令和PL/SQL块的第二行和后继行设置提示.为ON时,提示行号;为OFF时,提示设置为SQLPROMPT的值.SQLPER[FIX] {# (默认值)|C} 设置SQL*PLUS前缀字符.在键入一SQL命令或PL/SQL块时,可在单独行上键入一SQL*PLUS命令,由SQL*PLUS 的前缀字符做前缀. SQL*PLUS直接执行该命令,不影响SQL命令或PL/SQL块.前缀字符必须是非字母数字字符.SQLP[ROMPT] {SQL>;(默认值)|文本} 设置SQL*PLUS的命令提示符.SQLT[ERMINATOR] {;(默认值)|C|OFF|ON(默认值)} 设置用于结束和执行SQL命令的字符. OFF意味着SQL*PLUS不识别命令终止符,用键入空行来结束SQL命令. ON重设置终止符为默认的分号(;).SUF[FIX] {SQL(默认值)|文本} 设置缺省文件的后缀,SQL*PLUS在命令中使用,来引用命令文件. SUFFIX不控制输出(spool)文件的扩展名.TAB {OFF|ON(默认值)} 决定SQL*PLUS在终端输出中如何格式化空白空间. 为OFF时,在输出中使用空格格式化空白空间;为ON时,用TAB字符. TAB的缺省值依赖于系统,用SHOW TAB命令可查看该缺省值.TERM[OUT] {OFF|ON(默认值)} 控制由文件执行命令所产生的输出的显示. OFF禁止显示,以致从一个命令文件假脱机输出,在屏幕上看不到输出. ON时显示输出. TERMOUT OFF 不影响交互地进行命令的输出.TI[ME] {OFF(默认值)|ON} 控制当前日期的显示. ON时,在每条命令提示前显示当前时间; OFF时禁止时间的显示.TIMI[NG] {OFF(默认值)|ON} 控制时间统计的显示. ON时,显示每一个运行的SQL 命令或PL/SQL块的时间统计; OFF时,禁止每一个命令的时间统计.TRIM[OUT] {OFF|ON(默认值)} 决定SQL*PLUS在每一显示行的末端是否允许带空格. ON时将每行尾部的空格去了,特别当从慢速的通信设备存取SQL*PLUS时可改进性能; OFF时允许SQL*PLUS显示尾部的空格.TRIMOUT ON 不影响假脱机输出. 设置TAB ON时,SQL*PLUS忽略TRIMOUT ON.UND[ERLINE] {-(默认值)|C|OFF|ON(默认值)} 设置用在SQL*PLUS报表中下划线列标题的字符. ON或OFF将下划线置成开或关.VER[IFY] {OFF|ON(默认值)} 控制SQL*PLUS用值替换前、后是否列出命令的文本. ON时显示文本;OFF时禁止列清单.WRA[P] {OFF|ON(默认值)} 控制SQL*PLUS是否截断数据项的显示. OFF时截断数据项;ON时允许数据项缠绕到下一行. 在COLUMN命令中使用WRAPPED和TRUNCATED子句可控制对指定列的WRAP的设置.。

vfp第五章


14.文件保护设置命令 格式: ON/OFF 格式:SET SAFETY ON/OFF 功能:确定是否对磁盘文件进行修改或损坏保护。 功能 在ON状态,用户对磁盘文件进行重写、覆盖或破坏操作以前,系 统给出警告信息:<文件名>已经存在,覆盖它吗(Y/N)? 15.联接打印机设置命令 格式:SET PRINT ON/OFF 功能:将所有除了用@…SAY命令以外的输出信息送往打印机(ON 状态)或屏幕(OFF状态)。 16.对话方式设置命令 格式: ON/OFF 格式:SET TALK ON/OFF 功能:决定系统执行命令时的回答是否显示出来。 功能
先后顺序都完全相同,才视为这两个字符串为相同,反之便认为 不相同。 11.功能键定义命令 格式: 数值表达式> 字符表达式> 格式:SET FUNCTION <数值表达式> TO <字符表达式> 功能:对功能键重新定义新的功能。每一个功能键可包含一个字 功能 符序列。 12.设置系统帮助命令 格式: ON/OFF 格式:SET HELP ON/OFF 功能:确定在语法出错时是否要显示“你需要一些帮助吗(Y/N)?” 功能 在OFF状态下,出错时仅显示出信息并终止命令执行。 13.确定反相显示命令 格式: ON/OFF 格式:SET INTENSITY ON/OFF 功能:确定进行全屏幕操作时是否采用反相显示。 功能
系统设置命令与优化VFP 第五章 系统设置命令与优化 系统设置命令与选项( 5.1 系统设置命令与选项(OPTION)对话框 )
运行环境配置文件( 5.2 运行环境配置文件(CONFIG.SYS和CONFIG.FPW) . 和 . ) 优化Visual FoxPro 5.3 优化
系统设置命令与选项( 5.1 系统设置命令与选项(OPTION)对话框 )

shell中set的用法(一)

在shell中,set命令是用来修改shell的内部环境变量,控制shell的行为以及设置shell的一些特性。

在这篇文章中,我将列举一些set命令的用法并详细讲解其功能和用法。

1. 设置环境变量set命令可以用来设置环境变量,通过set命令可以将一个变量赋值给另一个变量,例如:```set VAR1=abcset VAR2=%VAR1%```这样就可以将VAR1的值赋给VAR2。

在这个例子中,%VAR1%表示引用变量VAR1的值。

2. 显示变量使用set命令可以显示当前所有的环境变量,例如:```set```这个命令将会显示当前所有的环境变量及其对应的值。

3. 打开或关闭shell的选项set命令可以用来打开或关闭shell的一些选项,例如:```set -o vi```这个命令将会设置shell的编辑模式为vi模式,这样在命令行中就可以使用vi的编辑命令来编辑命令。

4. 设置shell参数set命令还可以用来设置一些shell的参数,例如:```set -e```这个命令将会设置shell的错误检查,如果一个命令返回的结果不是0,那么shell将会立即退出。

5. 调试shell脚本在编写shell脚本的过程中,我们经常需要调试脚本,set命令可以用来设置一些调试选项,例如:```set -x```这个命令将会打印出每个命令执行之前的输出,这样可以方便我们跟踪脚本的执行过程。

6. 限制变量的生存范围在shell脚本中,我们经常会定义一些临时变量,这些变量只在特定的代码段中使用,我们可以使用set命令来限制这些变量的生存范围,例如:```(set VAR=abc; echo $VAR)```在这个例子中,变量VAR只在括号内部有效,括号外部是无法访问到这个变量的。

总结在本文中,我列举了set命令的一些常见用法,并对其功能和用法进行了详细的讲解。

通过set命令,我们可以方便地管理shell的环境变量,控制shell的行为以及设置一些特性,希望这些内容对大家有所帮助。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第5章 set命令详解 在上一贴中我简单的介绍了一下SET设置自定义变量的作用,现在我来具体讲一下set的其他功能. 一、用set命令设置自定义变量 显示、设置或删除 cmd.exe 环境变量。 SET [variable=[string]] variable 指定环境变量名。 string 指定要指派给变量的一系列字符串。 要显示当前环境变量,键入不带参数的 SET。 SET 命令不允许变量名含有等号。

例子: @echo off set var=我是值 echo %var% pause 请看 set var=我是值 ,这就是BAT直接在批处理中设置变量的方法! set 是命令 var是变量名 =号右边的"我是值"是变量的值 在批处理中我们要引用这个变就把var变量名用两个%(百分号)扩起来,如%var%

SET还可以提供一个交互界面,让用户自己输入变量的值,然后我们在来根据这个值来做相应操作,现在我就来说说SET的这种语法,只需要加一个"/P"参数就可以了! SET /P variable=[promptString]

例子: @echo off set /p var=请输入变量的值: echo 您输入了 %var% ~_~ pause set /p 是命令语法 var是变量名 =号右边的"请输入变量的值: ",这个是提示语,不是变量的值了! 运行后,我们在提示语后面直接输入1,就会显示一行您输入了 1 ~_~ 好了,先回顾到这,现在讲SET其他功能 使用set /?查看SET的帮助我们发现SET除了我上面讲的 SET [variable=[string]] SET /P variable=[promptString] 这两种语法外,还有如下几种语法: SET /A expression 环境变量替换已如下增强: %PATH:str1=str2% %PATH:~10,5% %PATH:~-10% %PATH:~0,-2% 这机种语法有什么用处呢?下面我们来一个个讲解他们! 二、用set命令进行简单计算 语法:SET /A expression /A 命令行开关指定等号右边的字符串为被评估的数字表达式。该表达式 评估器很简单并以递减的优先权顺序支持下列操作: () -分组 ! ~ - -一元运算符 * / % -算数运算符 + - -算数运算符 << >> -二进制逻辑移位 & -二进制按位“与” ^ -二进制按位“异” | -二进制按位“或” = *= /= %= += -= -算数赋值 &= ^= |= <<= >>= -二进制运算赋值 , -表达式分隔符 上面这些是系统帮助里的内容,看着是不是有点晕,没关系我来简单解释一下: set的/A参数就是让SET可以支持数学符号进行加减等一些数学运算! 现在开始举例子介绍这些数学符号的用法: 例: @echo off set /p input=请输入计算表达式: set /a var=%input% echo 计算结果:%input%=%var% pause 上面的例子是龙卷风设计的,很好用哟,请看下面几个运算过程: 注意:DOS计算只能精确到整数 请输入计算表达式:1+9+20+30-10 计算结果:1+9+20+30-10=50 请按任意键继续. . . 请输入计算表达式:10/3 计算结果:10/3=3 #DOS计算精确到整数,小数舍了。 请按任意键继续. . . 请输入计算表达式:-100+62 计算结果:-100+62=-38 请按任意键继续. . . 请输入计算表达式:100%3 #求余数 计算结果:100%3=1 请按任意键继续. . . 请输入计算表达式:(25+75)*2/(15+5) 计算结果:(25+75)*2/(15+5)=10 请按任意键继续. . . 请输入计算表达式:1234567890*9876543210 无效数字。数字精确度限为 32 位。 计算结果:1234567890*9876543210= 请按任意键继续. . . 注意:上面的计算过程显示,DOS计算只能精确到32位,这个32位是指二进制32位,其中最高位为符号位(0为正,1为负),低位31位为数值。31个1换成十进制为2147483647,所以DOS计算的有效值范围是-2147483647至2147483647,超出该数值范围时计算出错,请看下面的计算过程: 请输入计算表达式:2147483647-1 #最大值减1,值有效 计算结果:2147483647-1=2147483646 请按任意键继续. . .

运行set /a a=1+1,b=2+1,c=3+1后会显示一个4,但我们用 echo %a% %b% %c%后看结果,会发现其他数学运算也有效果!,这就是"逗"号的 作用!

有时候我们需要直接在原变量进行加减操作就可以用这种语法 set /a var+=1 这样的语法对应原始语法就是set /a var = %var% + 1 都是一样的结果,在原变量的值上在进行数学运算,不过这样写简单一点 再来一个: set /a var*=2 其他都这么用,只要帮助里有这个语法!

另外还有一些用逻辑或取余操作符,这些符号,按照上面的使用方法会报错的 比如我们在CMD里输入set /a var=1 & 1 "与运算",他并不会显示为1,而是报错, 为什么?对于这样的"逻辑或取余操作符",我们需要把他们用双引号引起来,也可以用转义字符^,看例子 set /a var= 1 "&" 1 这样结果就显示出来了,其他逻辑或取余操作符用法 set /a var= 1 "+" 1 异运算 set /a var= 1 "%" 1 取模运算 set /a var= 3 "<<" 2 左移位运算, 3的二进制为11,左移2位为1100,换成十进制就是12,自行验证 set /a var= 4 ">>" 2右移位运算,4的二进制为100,右移动2位为1,结果为1 还有几个数学不太行,搞不清楚了....不列出来了, 龙卷风补充:凡是按位计算均需换算成二进制,下面行中的符号均针对二进制 这些符号也可以用&= ^= |= <<= >>= 这样的简单用法如 set /a var"&=" 1 等于set /a var = %var% "&" 1 注意引号 思考题:求2的n次方 答案: @echo off set /p n=请输入2的几次方: set /a num=1^<^echo %num% pause

三、用set命令进行字符串处理 1、字符串替换 好了,符号说到这,现在说%PATH:str1=str2% 上面语法的意思就是:将字符串变量%PATH%中的str1替换为str2 这个是替换变量值的内容,看例子 @echo off set a= bbs. verybat. cn echo 替换前的值: "%a%" set var=%a: =% echo 替换后的值: "%var%" pause 运行显示:(龙卷风添加) 替换前的值: " bbs. verybat. cn" 替换后的值: "bbs.verybat.cn" 对比一下,我们发现他把变量%a%的空格给替换掉了,从这个例子,我们就可以发现 %PATH:str1=str2%这个操作就是把变量%PATH%的里的str1全部用str2替换 比如我们把上面的例子改成这样 @echo off set a=bbs.verybat.cn echo 替换前的值: "%a%" set var=%a:.=伤脑筋% echo 替换后的值: "%var%" pause 运行显示: 替换前的值: "bbs.verybat.cn" 替换后的值: "bbs伤脑筋verybat伤脑筋cn" 解释set var=%a:.=伤脑筋% set是命令 var是变量名 字a是要进行字符替换的变量的值,"."为要替换的值, "伤脑筋"为替换后的值! 执行后就会把变量%a%里面的"."全部替换为"伤脑筋" 这就是set的替换字符的很好的功能! 替换功能先讲到这,下面将字符串截取功能 2、字符串截取 ********************************************** 截取功能统一语法格式为:%a:~[m[,n]]% ********************************************** 方括号表示可选,%为变量标识符,a为变量名,不可少,冒号用于分隔变量名和说明部分,符号~可以简单理解为“偏移”即可,m为偏移量(缺省为0),n为截取长度(缺省为全部)

%PATH:~10,5% 这个什么意思,看例子: 截取功能例子1: @echo off set a=bbs.verybat.cn set var=%a:~1,2% echo %var% pause 执行后,我们会发现只显示了"bs"两个字母,我们的变量%a%的值不是为bbs.verybat.cn吗? 怎么只显示了第2个字母和第3个字母"bs",分析一结果我们就可以很容易看出 %PATH:~10,5%就是显示变量PATH里从11位(偏移量10)开始的5个字符! 分析set var=%a:~1,2% set是命令,var是变量值,a要进行字符操作的变量,"1"从变量"a"第几位开始显示,"2"

相关文档
最新文档