Shell脚本语言:介绍及第一个Shell程序(1)

一、Shell脚本介绍
1、Shell可以看做是开发者在操作系统内核服务的时候的一个中间件。


Shell简介.png

2、对动态库(.so)的编译:安卓开发
3、对静态库(.a)的编译:iOS开发
4、Shell种类:bash(所有的操作系统默认脚本语言,免费、易用)、c Shell、K Shell等
二、第一个Shell程序
1、创建Shell文件

touch hello.sh 

2、编写Shell程序
定义文件声明:#!表示约定标记,告诉系统这个脚本需要什么样的解释器来执行。

#!/bin/bash
文件内容:
echo "Hello world!"
echo :表示命令用于输出文本信息

3、执行脚本

./hello.sh

此时会发现在终端出现这样的结果:

iMac03deiMac:Desktop imac03$ ./hello.sh
-bash: ./hello.sh: Permission denied

这个的意思是说用户没有权限,拒绝执行文件。
4、文件权限
4.1 权限结构(以QQ群为例):
分为四个部分:

文件类型(QQ群)——文件所有者(群主)——所有者同组用户(管理员)——其他用户(群成员)

4.2 查看文件的权限:

ls -l hello.sh

输出结果:

iMac03deiMac:Desktop imac03$ ls -l hello.sh 
-rw-r--r--@ 1 imac03  staff  32  7 25 11:17 hello.sh
文件权限.png

4.3 修改文件权限

chmod +x ./hello.sh

再次查看文件权限输出结果:

iMac03deiMac:Desktop imac03$ ls -l hello.sh 
-rwxr-xr-x@ 1 imac03  staff  32  7 25 11:17 hello.sh

这时我们看到hello.sh的权限已经改成可执行的了,执行一下:

iMac03deiMac:Desktop imac03$ ./hello.sh 
Hello World!

下一篇:Shell脚本语言:注释、变量及字符串(2)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容