Linux命令(133)之set

linux命令之set

1.set介绍

linux命令set是用来设置shell参数,本次为大家说一个set命令的特殊用法

2.set用法

set [参数]

set参数
参数 说明
-C 禁止使用输出重定向覆盖已存在的文件
+C 关闭禁止使用输出重定向覆盖已存在的文件

3.实例

3.1.禁止使用输出重定向覆盖已存在的文件

命令:

set -C

[root@centos79 ~]# cat data.txt 
aaaa
[root@centos79 ~]# set -C
[root@centos79 ~]# echo bbbb > data.txt 
-bash: data.txt: 无法覆盖已存在的文件
[root@centos79 ~]# cat data.txt 
aaaa
[root@centos79 ~]# 

3.2.关闭禁止使用输出重定向覆盖已存在的文件

命令:

set +C

[root@centos79 ~]# echo bbbb > data.txt 
-bash: data.txt: 无法覆盖已存在的文件
[root@centos79 ~]# cat data.txt 
aaaa
[root@centos79 ~]# set +C
[root@centos79 ~]# echo bbbb > data.txt 
[root@centos79 ~]# cat data.txt 
bbbb
[root@centos79 ~]# 

你可能感兴趣的:(linux,运维,服务器,set)