小编Gnu*_*bie的帖子

如何防止 bash 脚本中的“源”传递脚本的参数?

这些问题解决了以下功能source执行 Bash 脚本与获取它有什么区别? “源”有什么作用?

但我很困惑为什么source在脚本中调用会传递脚本的参数。例如我有这两个脚本:

调用者.sh

source sourced.sh
source sourced.sh ""
Run Code Online (Sandbox Code Playgroud)

来源.sh

echo [$*]
Run Code Online (Sandbox Code Playgroud)

当我做

./caller.sh arg1 arg2
Run Code Online (Sandbox Code Playgroud)

我得到

[arg1 arg2]
[]
Run Code Online (Sandbox Code Playgroud)

“arg1 arg2”被传递给 sourced.sh 即使我没有指定source sourced.sh $*.

为什么?

我发现附加 "" 会阻止传递参数。这是防止传递参数的推荐方法吗?

script bash shell command-line

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

转到 Notepad++ 中不同文件中 C 函数的定义

在使用 SourceCookifier 插件在 Notepad++ 5.6.7 (Unicode) 上编辑 C 项目时,我可以按 Ctrl+Shift+Enter 转到光标所在的函数的定义,但前提是它在同一文件中。

如果它在另一个文件(例如外部)中,无论是本机还是使用 SourceCookifier(首选)或其他插件,我如何才能找到它的定义?

plugins notepad++ c code

8
推荐指数
1
解决办法
8052
查看次数

Windows 7 功能或免费软件可让窗口始终位于其他窗口下方

一些程序,例如 GridMove 和 XNeat,允许用户使用“Always On Top”命令将给定的窗口保持在其他窗口之上。有没有办法用任何 Windows 7 命令或免费软件来做相反的事情,即“始终在底部”,除非使所有其他窗口“始终在顶部”?

有时将聊天程序(在其中进行输入)保留在所有窗口下方是有用的,只有最新的消息和文本输入字段通过窗口间隙可见,而聊天程序的 UI 的其余部分不会弄乱空间。

windows-7 ordering window always-on-top

8
推荐指数
1
解决办法
1642
查看次数

为什么有些硬盘盒的硬盘容量有限?

为什么这些硬盘驱动器机箱的最大容量为 160 GB?

http://amazon.co.uk/dp/B008MRBMPA

USB 2.0 接口(兼容 USB 1.1),数据传输速率高达 480 Mbps,最大 160GB 容量

http://amazon.co.uk/dp/B0047YUUN2

全新 2.5 英寸外置硬盘驱动器外壳,支持所有 2.5 英寸(9.5 毫米)(最大容量 160 GB)高 IDE 笔记本硬盘,并进行高速数据传输----支持 USB 2.0 高达480Mbit/sec, USB 1.1 高达 12Mbit/sec;

http://amazon.co.uk/dp/B00AVXMFIG

最大硬盘容量:160 GB

usb hard-drive enclosures external-hard-drive

5
推荐指数
1
解决办法
2664
查看次数

启动固定到 Windows 7 任务栏的程序的多个副本

可能重复:
从固定快捷方式多次启动应用程序

使用设置为从不组合的任务栏按钮经典皮肤(如果重要),如何启动固定到 Windows 7 任务栏的程序的多个副本?

例如,我将记事本固定到任务栏。单击一次会打开一个记事本窗口。再次单击它会将窗口最小化。在带有快速启动功能的早期 Windows 中,每次单击其快速启动图标都会打开一个新窗口。

windows-7 taskbar multiple-instances pin

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