linux执行命令 ./shell.sh shell.sh为script,相对路径执行为啥前面是./ 有什么含义?
2个回答
展开全部
1、./表示当前目录,告诉linux,shell.sh在当前路径,别到处瞎找了。
2、echo $PATH,如果你把shell.sh放到PATH环境变量包含的路径里,直接运行shell.sh就行了。
3、如果你把PATH环境变量增加".",比如export PATH=$PATH:./,在shell.sh路径里,也可以直接运行shell.sh不加".",但是为了防止执行被恶意放置在文件系统中的木马程序,一般都会将PATH环境变量中的"."去掉。
2、echo $PATH,如果你把shell.sh放到PATH环境变量包含的路径里,直接运行shell.sh就行了。
3、如果你把PATH环境变量增加".",比如export PATH=$PATH:./,在shell.sh路径里,也可以直接运行shell.sh不加".",但是为了防止执行被恶意放置在文件系统中的木马程序,一般都会将PATH环境变量中的"."去掉。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询