shell中complete用法

complete是bash shell的一个内建命令,使用 man complete 或 man bash 可以查看其帮助.

该命令的作用就是规定参数如何自动补全.包括:

Path-name completion 路径名的补全

File-name completion 文件名的补全

User-name completion 用户名的补全

Host-name completion 主机名的补全

Variable-name completion 变量名的补全

-F选项用于执行shell函数.

我相信看到这里你也还是不会明白的.

 

其实,这条命令的意思就是:

告诉bash当检测到命令行的第一个字段为lunch时(shell根据空格分割解释),就自动调用_lunch函数来执行completion.

参考:

google搜索:

linux shell "complete -F"

搜索结果第一页最下面一个:

Tab-completion for your command-line apps – The If Works

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Dash 的完整路径名是什么? Dash是 Ubuntu 系统上的应用程序,它不有独立的完整路径名。如果您想在命令行打开 Dash,您可以使用命令 `gnome-panel --run-dialog` 或者是`gnome-dash`。 ### 回答2: 完整的Dash路径名是指在Dash指定的文件或目录的完整路径。Dash是一种Unix shell,它提供了一个命令行界面,用于与操作系统进行交互和执行各种任务。 在Dash,路径名由目录名和文件名组成。目录名是指文件或目录所在的目录的名称,文件名是指文件的名称(包括扩展名)。使用路径名可以准确地指定文件或目录的位置。 完整的Dash路径名的格式通常是从根目录开始的,使用斜杠(/)分隔每个目录和文件。例如,如果想要指定名为“file.txt”的文件位于名为“documents”的目录下面,而“documents”目录又位于“home”目录下面,那么完整的Dash路径名就是“/home/documents/file.txt”。 除了绝对路径名(从根目录开始),还可以使用相对路径名来指定文件或目录的位置。相对路径名相对于当前工作目录而言,不包括根目录。例如,如果当前工作目录是“/home”,而要指定和前面相同的文件位置,可以使用相对路径名“documents/file.txt”。 在Dash,完整的路径名是非常重要的,因为它使用户能够准确地找到和操作文件和目录。用户可以使用Dash提供的各种命令和选项来执行与文件系统相关的任务,如创建、复制、移动和删除文件等。了解完整的Dash路径名的基本格式和使用方法,可以更好地使用Dash进行文件和目录的管理。 ### 回答3: Dash是一种Unix shell命令语言,它用于在终端执行命令和脚本。Dash的完整路径名是指Dash命令所在的具体文件路径。 在大多数Linux系统,Dash可执行文件通常位于/bin/dash路径下。这是因为Dash是Linux发行版默认的系统shell,在系统启动时用于加载基本的系统服务。它是一个轻巧而高效的shell,可用于快速执行基本的命令和脚本。 要获取Dash的完整路径名,可以在终端输入以下命令: ``` which dash ``` 这将输出Dash的完整路径名,例如: ``` /bin/dash ``` 通过这个完整路径名,我们可以确认Dash所在的具体文件位置。此路径名还可以用于其他目的,例如在脚本调用Dash执行特定命令或配置系统设置。 总而言之,Dash的完整路径名是指Dash命令所在的具体文件路径,对于大多数Linux系统而言,其默认路径为/bin/dash。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值