centos:在bash终端执行脚本,./script.sh和script.sh有何不同?
分别在什么情况下才能运行?视频教程中见过运行script.sh,但实践练习时报错,加了./才行。...
分别在什么情况下才能运行?
视频教程中见过运行script.sh,但实践练习时报错,加了./才行。 展开
视频教程中见过运行script.sh,但实践练习时报错,加了./才行。 展开
1个回答
展开全部
1: 在终端执行script.sh,必须使用如下方式
要么
./script.sh
要么
source script.sh
2: 如果想直接script.sh
使用pwd命令获得script.sh的所在目录路径
将这个路径添加到path, 那么机器将自动在path环境变量中寻找script.sh的文件名,
使用/bin/bash script.sh的方式执行这个脚本,此时就可以不用加./了。
比如script.sh的全路径为 /aa/bb/script.sh
执行PATH=/aa/bb:${PATH}
然后直接script.sh就可以运行了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询