保留由源脚本

时间:2016-12-01 01:17:50

标签: linux bash shell

我有一个脚本 - 在本例中名为myCommand.sh - 当源(带. myCommand.sh)时,在我的本地shell中定义了一个名为sayit的命令。

但是,现在,当我运行. myCommand.sh时,命令sayit仅在当前终端窗口中定义。

如果没有手动调用,即使通过终端重启,如何才能完成这项工作?

2 个答案:

答案 0 :(得分:0)

chmod +x是一项永久性的操作。使用./mycommand.sh/path/to/mycommand.sh运行,或将脚本放在路径中的文件夹中,例如~/bin/

答案 1 :(得分:-1)

即可。 myCommand.sh 仅适用于当前终端。将此脚本放在某个位置,并在.bash_profile中添加相同的位置。

示例: 文件:/home/myuser/.myCommand/myCommand.sh

Bash档案条目: PATH = $ JAVA_HOME / bin中:$ JAVA_HOME / JRE / bin中:在/ usr / bin中:在/ usr / local / bin中:/ sbin目录:/ usr / sbin目录:$ PATH:的 /home/.myCommand