我正在创建一个小的自动设置脚本,该脚本将进行修改,/etc/profile
并且$HOME/.profile
如果未导出某些路径。然后,我想自动重新加载它们。
我已经阅读过source
此内容,因此我启动了终端并输入:
source /etc/profile
source ~/.profile
从终端,它没有输出任何错误。
但是,将这两个命令放在Bash脚本中会导致source: not found
。
- 即使
#!/bin/sh
指定了脚本,我如何才能确保该脚本由Bash执行(显然,它不能保证)? - 为什么会说这两个来源毫无疑问地找不到呢?