Bash “之间的区别是什么?”/&引用;及"&引用;在shell中运行脚本?
我向集群提交了一些计算,并发现,如果我使用Bash “之间的区别是什么?”/&引用;及"&引用;在shell中运行脚本?,bash,shell,Bash,Shell,我向集群提交了一些计算,并发现,如果我使用(注意点后的空格)而不是/运行包含qsub的shell脚本,则某些变量的范围会发生更改,并且我不会像使用/一样在库访问方面遇到问题 我知道以前也有过关于它的问题 他们讨论sh和/方法,并且不要触摸 是否与相同/?。是用来写剧本的。 脚本将在当前shell中运行,它设置的任何变量都将在以后可用 /是表示“当前目录”的一种方式,只是一个路径引用。。是用来写剧本的。 . cmd 脚本将在当前shell中运行,它设置的任何变量都将在以后可用 ./是表示“当前目
(注意点后的空格)而不是/
运行包含qsub
的shell脚本,则某些变量的范围会发生更改,并且我不会像使用/
一样在库访问方面遇到问题
我知道以前也有过关于它的问题
他们讨论sh
和/但是,代码>方法,并且不要触摸
是否与相同/代码>?。是用来写剧本的。
脚本将在当前shell中运行,它设置的任何变量都将在以后可用
/是表示“当前目录”的一种方式,只是一个路径引用。。是用来写剧本的。
. cmd
脚本将在当前shell中运行,它设置的任何变量都将在以后可用
./是表示“当前目录”的一种方式,只是一个路径引用
. cmd
vs
白天和黑夜是不同的
第一个更像一个“include”,它在当前正在执行的shell的上下文中执行cmd
第二个是路径操作/cmd
类似于/usr/local/bin/cmd
。/
是一个路径说明符
在本例中,表示您正在当前目录中运行cmd
,而不是在PATH env变量中搜索cmd
执行cmd
时,它被分叉并执行到自己的进程中,与当前进程无关。与第一个示例完全不同的结果
vs
白天和黑夜是不同的
第一个更像一个“include”,它在当前正在执行的shell的上下文中执行cmd
第二个是路径操作/cmd
类似于/usr/local/bin/cmd
。/
是一个路径说明符
在本例中,表示您正在当前目录中运行cmd
,而不是在PATH env变量中搜索cmd
执行cmd
时,它被分叉并执行到自己的进程中,与当前进程无关。与第一个示例完全不同的结果。/
只是脚本路径的一部分,它与脚本的运行方式无关。我不明白你为什么说你链接的问题与你的问题无关。它们都有。
是一个shell命令(它是源代码的另一个名称)<代码>/
只是文件名的一部分<代码>/无论什么
都是多余的,因为源代码
无论如何都会在当前目录中查找。/
只是脚本路径的一部分,它与脚本的运行方式无关。我不明白你为什么说你链接的问题与你的问题无关。它们都有。
是一个shell命令(它是源代码的另一个名称)<代码>/
只是文件名的一部分<代码>/无论什么
都是多余的,因为源
无论如何都会在当前目录中查找。