Shell | Shell脚本运行

本文介绍了四种常见的Shell脚本运行方法及其特点:直接执行、使用source命令、改变文件权限及指定解释器。每种方法均有其适用场景和优缺点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Shell脚本运行的方法有一下几种:

 

. ./shellname.shsource ./shellname.shchmod +x ./shellname.sh   ./shellname.shsh ./shellname.sh

区别和相同点:

他们的相同点是都可以成功运行一个shell脚本。

而不同点有:

第一种方法:

.作用符:

使用方便,方便测试,不用加权限

abc[root@localhost shell_protest]# . ./printf.sh 1 abc1 abcabcdefabcdefa b cd e fg h ij   and 0 

第二种方法:

source 文件名:

    读取并在当前环境中执行脚本,同时还可返回脚本中最后一个命令的返回状态;如果没有返回值则返回 0,代表执行成功 .

[root@localhost shell_protest]# source ./output.sh abc\nabcabc[root@localhost shell_protest]# echo $?100[root@localhost shell_protest]# cat ./output.sh #!/bin/bashecho "abc\n"echo -e "abc\n"echo -e "abc\c"return  100

第三种方法:

改变文件的权限:

通过这种方式运行脚本,第一行一定要写对,系统才会查找到正确的解释器。可以在终端直接调用,系统给它查找合适的解释器

 

[root@localhost shell_protest]# chmod +x ./output.sh [root@localhost shell_protest]# ./output.sh abc\nabc

 

第四种方法:

    解释器 shellname.sh

 直接运行解释器,其参数就是shell脚本的文件名。需要自己决定解释器,不需要在第一行写解释器

 

[root@localhost shell_protest]# bash ./output.sh abc\nabc

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值