第一个shell 脚本

第一次学习创建shell脚本

有如下图:

可以在终端直接运行脚本命令,如果是两个命令则可以用分号隔开,会依次运行(不超最大命令行数字符数255既可);这样写仅适用于小的脚本,而且每次运行前必须输入整个命令;将这些命令合并成一个文件,运行命令时,可以运行这个文本文件,即为shell脚本文件

首先创建一个文件,然后打开编辑:

这里写图片描述
这里写图片描述

在创建shell脚本文件时,必须在文件的第一行指定要使用的shell格式即为:#!/bin/bash;通常井号(#)为注释行,不执行,但是第一行是一个特例,井号后的叹号告诉shell用那个shell来运行脚本,故可用bash shell,也可以用其他shell。

然后运行文件

这里写图片描述

发现没有该命令;所以应该做的是 让bash shell 能找到该脚本文件;shell会通过PATH环境变量来查找命令,echo $PATH ,shell会在PATH变量设置的一组目录中查找脚本,所以需要:

1.将shell脚本文件所在目录添加到PATH变量中
2.在提示符中用绝对或相对文件路径来引用shell脚本文件
注:此处我们用第二种方法,相对文件路径 ./ 当前目录下

这里写图片描述

如上图,发现可以找到,但是没有权限(直接使用 bash ./firstShell命令时可以执行的)。在创建文件时,umask的值决定了新文件的默认权限设置。由于umask变量设成了022,所以文件属主只有读写权限,无运行权限,添加权限,再次运行,下图:

这里写图片描述

这里写图片描述

OK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三师兄东流

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值