问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux中怎样执行脚本?

发布网友 发布时间:2022-04-21 15:18

我来回答

1个回答

热心网友 时间:2023-09-26 02:46

主要介绍了Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法,需要的朋友可以参考下
方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本 代码如下: cd /data/shell ./hello.sh ./的意思是说在当前的工作目录下执行hello.sh。如果不加上./,bash可能会响应找到不到hello.sh的错误信息。因为目前的工作目录(/data/shell)可能不在执行程序默认的搜索路径之列,也就是说,不在环境变量PASH的内容之中。查看PATH的内容可用 echo $PASH 命令。现在的/data/shell就不在环境变量PASH中的,所以必须加上./才可执行。
方法二:以绝对路径的方式去执行bash shell脚本: /data/shell/hello.sh
方法三:直接使用bash 或sh 来执行bash shell脚本: cd /data/shell bash hello.sh 或者 cd /data/shell sh hello.sh 注意,若是以方法三的方式来执行,那么,可以不必事先设定shell的执行权限,甚至都不用写shell文件中的第一行(指定bash路径)。因为方法三是将hello.sh作为参数传给sh(bash)命令来执行的。这时不是hello.sh自己来执行,而是被人家调用执行,所以不要执行权限。那么不用指定bash路径自然也好理解了啊。
方法四:在当前的shell环境中执行bash shell脚本: cd /data/shell . hello.sh 或者 cd /data/shell source hello.sh 前三种方法执行shell脚本时都是在当前shell(称为父shell)开启一个子shell环境,此shell脚本就在这个子shell环境中执行。shell脚本执行完后子shell环境随即关闭,然后又回到父shell中。而方法四则是在当前shell中执行的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 微信删除了的聊天记录如何恢复 不小心删了微信记录怎么办 微信记录删除了怎样恢复找回 微信删除的记录如何恢复 404 Not Found wps文档中如何添加一级标题 二级标题 三级标题? wpsWord 怎么设置4级标题呢? wps怎么给文章添加多级标题 wps Word怎么设置4级标题? wps怎么设置多级标题 wps怎么设置标题级别 wps标题格式怎么设置 wps多级编号怎么设置 WPS中怎样设置多级标题 wps一级标题二级标题三级标题怎么设置 wps文档标题怎么设置 wps如何设置多级编号? wps中如何设置标题等级 网上参与赌博钱的钱可以追回吗 湖南的三湘指的是哪三湘 怎样在linux上执行python程序 linux怎么实现进入桌面后才运行脚本? 详解如何在 Linux 启动时自动执行命令或脚 qq钱包用身份证验证的时候说有风险,这是什么原因? 怎样设置QQ钱包。 qq钱包三种实名渠道是什么 Qq钱包怎么完善个人信息 QQ钱包的实名认证就是这个QQ的实名认证吗? QQ钱包 台胞证要如何实名认证呢? 手机QQ钱包滴滴出行的个人中心在哪 怎么查看手机QQ钱包积分? qq钱包身份信息可以找回qq密码么? 凉拌海带丝,泡发干海带丝后需要用水煮一下吗? 如果不煮会有什么后果?如果不泡发直接煮呢? 凉 拌海带怎么做 怎样查QQ钱包的积分 QQ钱包的积分在哪儿兑换 凉拌干海带 步骤 qq钱包设置密码怎么设置的 qq钱包个人中心地址管理是要填写谁的地址 干海带怎么做好吃