ShellShell

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

2018-07-25  本文已影响20人  095b62ead3cd

一、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!
上一篇下一篇

猜你喜欢

热点阅读