文章作者:Tyan 博客:noahsnail.com | CSDN | 简书 1. set命令介绍 set命令主要用来设置shell,在编写shell脚本时,使用set命令能设置shell的执行方式...set命令也用来显示系统中已存在的shell变量以及设置新的shell变量。 2. set命令的常用参数及作用 set 不带参数的set命令用来显示环境变量。...BASH_LINENO=() BASH_SOURCE=() BASH_VERSINFO=([0]="4" [1]="3" [2]="48" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu...set -e在shell脚本中经常使用。默认情况下,shell脚本碰到错误会报错,但会继续执行后面的命令。 test.sh脚本内容如下: #!...://www.runoob.com/linux/linux-comm-set.html http://man.linuxde.net/set
文章目录 1.功能简介 2.命令格式 3.选项说明 4.常用示例 5.选项名 参考文献 1.功能简介 set 命令主要用于查看和修改 Shell 环境的运行参数,可以定制 Shell 脚本的运行环境。...使用 set 更改 Shell 运行环境时,符号"+“和”-"的作用分别是打开和关闭指定的模式。 注意,如果命令行下不带任何参数,直接运行set,会显示所有的环境变量和 Shell 函数。...set -o nounset (4)脚本执行时打印出命令。 默认情况下,脚本执行后,屏幕只显示运行结果,没有其他内容。如果多个命令连续执行,它们的运行结果就会连续输出。...有时会分不清,某一段内容是什么命令产生的。 set -x用来在运行结果之前,先输出执行的那一行命令。 #!/usr/bin/bash set -x echo bar 运行结果如下。...xtrace -x 为调试打开echo模式 ---- 参考文献 set(1) - Linux manual page - linux.org Bash 脚本set 命令教程- 阮一峰的网络日志
set 是Linux 的内置命令,这是一个非常有用的命令,只是可能因为不熟悉,所以就不怎么用,如果你看一些比较成熟的shell scripts, 经常会看到用set的地方,本文对set命令的-e , —...[root@localhost bin]# 从上面set的帮助可以看到, “+” ,"-" 分别用于关闭或者打开某些特性;具体的特性有很多,这里介绍 -e 特性: set -e ; 表示后续所有的...bash 命令的返回code 如果不是0,那么脚本立即退出,后续的脚本将不会得到执行的机会; set +e ; 这个是默认的状态,表示就算后续的命令如果返回值不是0,那么脚本依然向下执行; 所以...set -e其实就是从设置的位置起,给脚本的每一条命令加上了同一个退出条件;而set +e 则是取消这种设置; 看下面的例子: [root@localhost shell_commands]# cat...\n" fi } echo "Below results based on: set +e" set +e lookupstr echo "Below results based on: set -
当你想要将文件从一个位置移动到另一个地方并且不想复制它,那么 mv 命令是完成这个任务的首选。本文中总结了十个 Linux mv 命令的实例,希望能给大家带来一些帮助。...mv 命令是一个与 cp 类似的命令,但是它并非创建文件或目录的复制品/副本。不管你在使用什么版本的 Linux 系统,mv 都默认安装在你的 Linux 系统上了。...来看一下 mv 命令在日常操作中的一些例子。 1.移动文件 移动文件时需要注意的是文件的源地址和目标地址必须不同。...让我们看一看下面的例子: ?...mv -f *.txt /home/pungki/office 总结 移动文件和目录命令是 Linux 系统的基本命令。
在本文中,我们将介绍一些有用的 Linux 实际示例touch command.这touch command是一个标准程序Unix/Linux操作系统,用于创建、更改和修改文件的时间戳。...在开始接触命令示例之前,请查看以下选项。...以下命令设置文件的当前时间和日期。如果temp文件不存在,它将创建具有名称的新空文件。 # touch -a temp find 命令使用时间戳来列出和查找文件。 4....如何避免创建新文件 使用-c带有 touch 命令的选项可避免创建新文件。例如,以下命令不会创建名为temp如果它不存在。 # touch -c temp 5....-t 202108051830.55 rumenz 相关文章 Linux之touch命令
查找权限为 777 且 chmod 为 644 的文件 找到所有777权限文件和使用chmod命令设置权限644. # find / -type f -perm 0777 -print -exec chmod...查找权限为 777 且 chmod 为 755 的目录 找到所有777权限目录和使用chmod命令设置权限755. # find / -type d -perm 777 -print -exec chmod...归档所有隐藏文件 要查找所有隐藏文件,请使用以下命令。 # find /tmp -type f -name ".*" 22....查找和删除 100MB 文件 查找所有100MB文件并使用一个命令删除它们。 # find / -type f -size +100M -exec rm -f {} \; 35....查找特定文件并删除 找到所有.mp3文件超过10MB并使用一个命令删除它们。 # find / -type f -name *.mp3 -size +10M -exec rm {} \; ----
查找权限为 777 且 chmod 为 644 的文件 找到所有777权限文件和使用chmod命令设置权限644. # find / -type f -perm 0777 -print -exec chmod...查找权限为 777 且 chmod 为 755 的目录 找到所有777权限目录和使用chmod命令设置权限755. # find / -type d -perm 777 -print -exec chmod...归档所有隐藏文件 要查找所有隐藏文件,请使用以下命令。 # find /tmp -type f -name ".*" 22....查找和删除 100MB 文件 查找所有100MB文件并使用一个命令删除它们。 # find / -type f -size +100M -exec rm -f {} \; 35....查找特定文件并删除 找到所有.mp3文件超过10MB并使用一个命令删除它们。 # find / -type f -name *.mp3 -size +10M -exec rm {} \;
. # 在/home目录下查找以.txt结尾的文件名,-i表示忽略大小写 find /home -iname "*.txt" find命令的详细介绍 awk:数据快速处理 # test.txt 2 this...设置变量-v参数,a=1,如果原有元素为非数字则进行运算时为0 awk -va=1 '{print $1,$1+a}' log.txt 2 3 3 4 This's 1 10 11 # 将awk命令存为脚本保存...apple,mongo # 过滤第一列大于2并且第二列等于'Are'的行 awk '$1>2 && $2=="Are" {print $1,$2,$3}' log.txt 3 Are you awk命令详细介绍...test.txt中搜索含有'abc'的前三行、后三行,-A(After)匹配行之后,-B(Before)匹配行之前 grep "abc" -A 3 -B 3 test.txt grep一般结合其他命令来用... grep ‘字符’ 文件 sed ‘命令’ 文件 awk ‘条件{命令}’ 文件 单引号内就是正则表达式的用法 (adsbygoogle = window.adsbygoogle
–name "*.mp3" | grep –i jaychou | grep –vi "七里香" 在这个例子中,我们使用 find 打印所有带有*.mp3 extension, 管道它grep –i过滤并打印所有名称为...搜索固定模式字符串 该命令用来查找与给定的字符串相匹配文件的行,fgrep命令查询速度比grep快,但是它不够灵活,不能用正则表达式。该命令等价于grep -F。...当前目录下所有以 .c字符串结尾的文件中搜索字符串strcpy: # fgrep strcpy *.c 相关文章 Linux之grep命令 Linux之fgrep命令 linux之zgrep查找压缩包文件文本
Memcached set 命令用于将 value(数据值) 存储在指定的 key(键) 中。 如果set的key已经存在,该命令可以更新该key所对应的原来的数据,也就是实现更新的作用。...语法: set 命令的基本语法格式如下: set key flags exptime bytes [noreply] value 参数说明如下: key:键值 key-value 结构中的 key,...value) 实例 以下实例中我们设置: key → runoob flag → 0 exptime → 900 (以秒为单位) bytes → 9 (数据存储的字节数) value → memcached set
Bash有一个内置的set命令,可以用来查看、设置、取消shell选项 set设置的选项无法被继承,仅对当前的bash环境有效,bash命令也可以直接使用set的单字符选项来开启一个自定义参数的子bash...环境,比如执行的脚本 查看: echo - 和 set -o 和 echo {SHELLOPTS} 设置: set -abefhkmnptuvxBCHP 和 set -o options-name 取消...: set +abefhkmnptuvxBCHP 和 set +o options-name set -和set +设置单字符选项,使用echo $-查看当前shell开启的单字符选项 set -o 和...详见set命令的man手册 例如 set -B 和set -o braceexpand 是等效的,注意这里的设置和取消有点反常识:设置用 -,关闭反而是用 + [root@lvbibir ~]# echo...$- himBH # set + 方式去除B选项,相应的 set -o 中的 braceexpand 选项也关闭了 [root@lvbibir ~]# set +B [root@lvbibir ~]
大纲 SET OPTION option_keyword = value 描述 SET OPTION语句用于设置执行选项,如编译模式、SQL配置设置和控制日期、时间和数字约定的区域设置。...每个set option语句只能设置一个关键字选项。...为了SQL兼容性,IRIS会解析其他SET OPTION参数(这里没有文档),但不执行任何操作。...因为SET OPTION的准备和执行速度很快,而且通常只运行一次,所以IRIS不会在ODBC、JDBC或动态SQL中为SET OPTION创建缓存查询。...如果将这些选项中的任何一个设置为无效值,InterSystems IRIS将发出SQLCODE -129错误(set OPTION区域设置属性的非法值)。
set 显示或设置 shell 特性及 shell 变量 补充说明 set 命令作用主要是显示系统中已经存在的 shell 变量,以及设置 shell 变量的新变量值。...使用 set 更改 shell 特性时,符号 + 和 - 的作用分别是打开和关闭指定的模式。set 命令不能够定义新的 shell 变量。...如果要定义新的变量,可以使用 declare 命令以变量名=值的格式进行定义即可。 语法 set(选项)(参数) 选项 -a:标示已修改的变量,以供输出至环境变量。...参数 取消某个 set 曾启动的参数。...再使用 set 命令将新定义的变量输出为环境变量,输入如下命令: set -a mylove #设置为环境变量 执行该命令后,将会新添加对应的环境变量。
【1】set命令简介 set,设置。 【2】set命令使用 1. 打印系统环境变量。set命令可以打印系统所有的环境变量信息。 ...(不区分大小写) 9 set q 10 pause>nul 执行结果: 命令解析: 第 3 行:由于打印系统环境变量信息太多,暂时屏蔽掉,若有兴趣在本机测试时候可以去掉屏蔽命令(::)...3. set /p命令。 ...4. set /a命令。 ... 命令解析: 详情见脚本注释。
Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。 Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。...integer) 0 redis 127.0.0.1:6379> SMEMBERS mykey 1) "mysql" 2) "mongodb" 3) "redis" 在以上实例中我们通过 SADD 命令向名为...Redis 集合命令 下表列出了 Redis 集合基本命令: 序号 命令及描述 1 SADD key member1 [member2] 向集合添加一个或多个成员
基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1...~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 crontab文件的一些例子: 30 21 * * * /usr/local/etc/rc.d/lighttpd...restart 上面的例子表示每晚的21:30重启apache。 ...10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每周六、周日的1 : 10重启apache。 ...0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每星期六的11 : 00 pm重启apache。
SQL命令 SET TRANSACTION 设置事务的参数。...大纲 SET TRANSACTION [%COMMITMODE commitmode] SET TRANSACTION [transactionmodes] 参数 %COMMITMODE commitmode...可以使用START TRANSACTION命令设置相同的参数,该命令既可以设置参数,也可以开始一个新事务。 也可以使用方法调用设置参数。...下面的例子演示了READ UNCOMMITTED和READ VERIFIED之间的区别: SELECT Name,SSN FROM Sample.Person WHERE Name >= 'M' 查询优化器可能首先选择从...START TRANSACTION命令启动一个事务并增加$TLEVEL: ClassMethod SetTransaction3() { &sql(SET TRANSACTION %COMMITMODE
Set集合命令操作 sadd:将一个元素或者多个元素插入到集合key中 已存在的集合元素会被忽略。 key不存在的情况下会创建一个集合。 时间复杂度是O(N),n是被添加的元素的数量。...srandmember: 与pop元素类似,但是 该命令仅仅是返回随机元素 不移除元素。 srandmember key count 并且还可以制定语出的数量。 count 可正可负。...sunion key key key sunionsttore: 类似 sunion 命令,但是是将返回的结果集可以返回到destination集合当中.存在就会覆盖。时间复杂度是O(N)。...我们上面介绍的集合是没有顺序的,但是很多时候我们在看榜单的时候都是有排名的那么我们完全可以借助redis的有序Set来实现这个功能。 ? ?
集合的性质: 唯一性,无序性,确定性注: (1).在string和link的命令中,可以通过range 来访问string中的某几个字符或某几个元素但,因为集合的无序性,无法通过下标或范围来访问部分元素