linux下怎么运行bash脚本

linux下怎么运行bash脚本,第1张

linux下运行bash脚本的方法如下:
1
首先在桌面右键点击,选择在终端中打开,打开命令行;
2
在命令行中输入
cd
脚本路径,进入脚本所在目录
3
使用chmod
+x
脚本名命令给文件添加可执行权限;
4
使用sh
脚本名或者
/脚本名的方法来运行bash脚本。

通过脚本切换工作目录,刚开始觉得很简单,直接在脚本中写一个cd语句就搞定了。
但是,其实不然。
执行脚本时候,只是在当前的shell下开了一个子进程,切换目录的 *** 作只对该进程中相关后续指令有效,但改变不了父进程的目录。
因此,当你写好了脚本,并且调用执行时,你的当前工作目录并没有变化。
那么,解决方案呢?
有两种方式解决(都是执行脚本的方式不同,脚本内容依然是一个cd语句。假定脚本为changesh):
source changesh
/changesh
第一个点是bash的内部命令,表示在当前shell中运行
后面的“/changesh”是命令的参数,即要执行的脚本(注:两点之间要有空格)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13375555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-24
下一篇 2023-07-24

发表评论

登录后才能评论

评论列表(0条)

保存