相关疑难解决方法(0)

Bash 中的“source x”、“.x”和“./x”有什么区别?

我有一个 bash 源run.sh如下,

#!/bin/bash
if [ $# -ne 1 ]; then
    exit
fi
...
Run Code Online (Sandbox Code Playgroud)

当我以两种方式执行它时,会有不同的行为。第一种方式是

source run.sh
Run Code Online (Sandbox Code Playgroud)

执行后会关闭终端。第二种方式是,

./run.sh
Run Code Online (Sandbox Code Playgroud)

这将简单地完成脚本的运行,并停留在终端上。我在问是否有一个命令可以退出 bash 脚本source run.sh./run.sh执行。我也试过return,在./run.sh执行时效果不佳。

更一般地说,我对为什么会发生这种情况感兴趣,以及使用“source”和“.”之间有什么区别。用于脚本执行?

bash scripts

11
推荐指数
2
解决办法
1万
查看次数

无法再在 Ubuntu 16 (gnome-terminal) 中设置终端标题

在 Ubuntu 14.10 LTS 中,我只需右键单击并选择Set Title即可设置终端选项卡的标题。这是使用默认终端应用程序gnome-terminal.

在 Ubuntu 16.04 LTS 中,我无法再设置标题,终端应用程序仍然是gnome-terminal. 菜单中不再有“设置标题”选项。

是否在 14.10 和 16.04 之间的某个时间删除了此功能?如何在 Ubuntu 16.04 中设置终端选项卡的标题?

command-line gnome-terminal 16.04

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

16.04 ×1

bash ×1

command-line ×1

gnome-terminal ×1

scripts ×1