南昌网络公司,南昌网站建设,南昌APP开发,南昌小程序开发,南昌网络推广,南昌网络营销,网络公司,网络营销,网站推广,网站优化,网站制作,网站设计,网站建设,百度SEO优化,小程序开发,公众号开发,APP开发,全网推广,网站制作,网页制作,高端网站设计,高端网站建设,南顺网络,南顺科技
当前位置 南顺网络>> 知识拓展

MySQL编译步骤(Linux系统)

简单shell命令学习(一)

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。


Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。


Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。

1.创建sh文件

打开文本编辑器(可以使用 vi/vim 命令来创建文件),新建一个文件 shell.sh,扩展名为 sh(sh代表shell),即使没有扩展名也并不影响脚本执行,见名知意就好,如果你用 php 写 shell 脚本,扩展名就用 php 好了。

扩:创建命令可以多种方式

(1) 使用cat命令 例:cat>>text.sh

(2) 使用vim命令 例:vim text.sh。在新窗口输入i(编辑模式),输入内容,按esc(切换回命令模式)输入:wq( 保存并 退出)

(3) 使用touch命令 (本命令不常用) 例:touch text.sh


我们这里使用vim命令;



使用cat命令可查看文本内容

2.运行shell脚本

./text.sh


提示此信息为没有执行权限。那么我们给文件加权限

chmod +x text.sh


好,现在运行成功了。

**注:**一定要写成 ./test.sh,而不是 test.sh,运行其它二进制的程序也一样,直接写 test.sh,linux 系统会去 PATH 里寻找有没有叫 test.sh 的,而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 PATH 里,你的当前目录通常不在 PATH 里,所以写成 test.sh 是会找不到命令的,要用 ./test.sh 告诉系统说,就在当前目录找。


3、变量

text=‘seaiio’

注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:


(1) 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。

(2) 中间不能有空格,可以使用下划线(_)。

(3) 不能使用标点符号。

(4) 不能使用bash里的关键字(可用help命令查看保留关键字)。

使用变量时,只要在变量名前面加美元符号即可,如:test=‘seaiio’; echo $test


4、字符串

字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。

单引号字符串的限制:

单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;

单引号字串中不能出现单独一个的单引号(对单引号使用转义符后也不行),但可成对出现,作为字符串拼接使用。

双引号的优点:

双引号里可以有变量

双引号里可以出现转义字符

例:


输出字符串个

demo='hellow';

echo ${#demo}


结果

5、数组


#!/bin/bash

demo[1]='1'

demo[2]='2'

demo[3]='3'

length=${#demo[@]}      #获得数组长度

echo $length

echo ${demo[@]}         #获得数组元素

结果


————————————————

版权声明:本文为CSDN博主「Seaiio」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_35679620/article/details/103562043