Linux 命令里两个连续的减号(--)是表示什么?
2023-09-11 14:19:00 时间
unix/linux下各种命令的参数,都是以 - (后面跟单字符参数,比如 -r) 或者 -- (后面紧跟多字符参数, 比如 --recursive)来表示。 在所有参数后面,是文件名。大多情况下(文件名第一个字符非 -),这样是没有任何问题的,但是如果文件名第一个字符是 - 时 (比如 -myfile), 命令就无法区分此时 -myfile 到底是文件名还是参数名。此时解决方法就是用 -- 来表示命令参数结束了, 后面哪怕是以 - 开头的, 也被当成文件名处理。
比如 rm -r -- -mydir 就会递归的(-r)删除 -mydir 这个目录
转载自:https://zhidao.baidu.com/question/306831127.html
相关文章
- 每天一个linux命令(25):linux文件属性详解
- Linux:PS命令详解与使用
- linux shell 脚本攻略学习16--wc命令详解,tree命令详解
- Linux正常关机命令
- linux定时运行命令脚本——crontab
- 笔记8:Linux知识
- Linux - 查看命令所属的软件包
- ps命令实战 Linux
- Linux卸载minikube命令整理
- Linux命令: ls -a显示隐藏文件
- Linux ifconfig命令配置和显示Linux系统网卡的网络参数
- L79.linux命令每日一练 -- 第11章 Linux系统管理命令 -- sar和chkconfig
- L70.linux命令每日一练 -- 第十章 Linux网络管理命令 -- nc和ssh
- L59.linux命令每日一练 -- 第九章 Linux进程管理命令 -- killall和pkill
- L47.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- users和whoami
- L46.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- w和who
- L39.linux命令每日一练 -- 第六章 文件备份与压缩命令 -- scp和rsync
- L36.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- locate和updatedb
- L31.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- uname和hostname
- L23.linux命令每日一练 -- 第三章 文件过滤及内容编辑处理命令 -- iconv和dos2unix命令
- linux top命令及结果详解 top -p 查看Linux程序运行进程
- 【最全最详细】linux 中 查看防火墙开放端口号 命令
- Linux好用命令之base64命令