当前位置: 首页 > news >正文

广州网站建设设计手机建站平台

广州网站建设设计,手机建站平台,怎么查网络服务商,姜堰网站制作一.Shell Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows …

一.Shell

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。
(1)Shell环境
Shell 编程跟 JavaScript、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。
Linux 的 Shell 种类众多,常见的有:
Bourne Shell(/usr/bin/sh或/bin/sh)
Bourne Again Shell(/bin/bash)
C Shell(/usr/bin/csh)
K Shell(/usr/bin/ksh)
Shell for Root(/sbin/sh)
……
本教程关注的是 Bash,也就是 Bourne Again Shell,由于易用和免费,Bash 在日常工作中被广泛使用。同时,Bash 也是大多数Linux 系统默认的 Shell。
在一般情况下,人们并不区分 Bourne Shell 和 Bourne Again Shell,所以,像 #!/bin/sh,它同样也可以改为 #!/bin/bash。#! 告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。
打开vim文本编辑器,新建一个文件 main.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用 php 写 shell 脚本,扩展名就用 php 好了。

#!/bin/bash
echo "Hello World !"
Hello World !

二.Shell变量

(1)变量定义
在 Shell 编程中,变量是用于存储数据值的名称。定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:

your_name="xiao xin"
变量规则含义
只包含字母、数字和下划线变量名可以包含字母(大小写敏感)、数字和下划线 _,不能包含其他特殊字符。
不能以数字开头变量名不能以数字开头,但可以包含数字。
避免使用 Shell 关键字不要使用Shell的关键字(例如 if、then、else、fi、for、while 等)作为变量名,以免引起混淆。
使用大写字母表示常量习惯上,常量的变量名通常使用大写字母,例如 PI=3.14。
避免使用特殊符尽量避免在变量名中使用特殊符号,因为它们可能与 Shell 的语法产生冲突。
避免使用空格变量名中不应该包含空格,因为空格通常用于分隔命令和参数。

(2)使用变量
使用一个定义过的变量,只要在变量名前面加美元符号即可,如:

your_name="xiao xin"
echo $your_name
echo ${your_name}

变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界。推荐给所有变量加上花括号,这是个好的编程习惯。
已定义的变量,可以被重新定义,如:

your_name="xiao xin"
echo $your_name
your_name="xiao xie"
echo $your_name
xiao xie

1)只读变量
使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变。
下面的例子尝试更改只读变量,结果报错:

#!/bin/bash
my_name="xiao xin"
readonly my_name
my_name="xiao xie"
/bin/sh: NAME: This variable is read only.

2)删除变量
使用 unset 命令可以删除变量。变量被删除后不能再次使用。unset 命令不能删除只读变量。

#!/bin/sh
my_name="xiao xin"
unset my_name
echo $my_name

以上实例执行将没有任何输出。
(3)变量类型

变量类型举例
字符串变量: Shell变量通常被视为字符串。可用单引号 ’ 或双引号 " 来定义字符串my_string=‘Hello, World!’ my_string=“Hello, World!”
整数变量: 可用 declare 或 typeset 命令来声明整数变量。这样的变量只包含整数值declare -i my_integer=100
数组变量: Shell 也支持数组,允许你在一个变量中存储多个值。数组可以是整数索引数组或关联数组索引数组:my_array=(1 2 3 4 5)
环境变量: 这些是由操作系统或用户设置的特殊变量,用于配置 Shell 的行为和影响其执行环境。echo $PATH
特殊变量: 有一些特殊变量在 Shell 中具有特殊含义$0 表示脚本的名称, 1 等表示脚本的参数。 1 等表示脚本的参数。 1等表示脚本的参数。#表示传递给脚本的参数数量,$? 表示上一个命令的退出状态等。

三.Shell 字符串

字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。
单引号字符串的限制:
1)单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;
2)单引号字符串中不能出现单独一个的单引号(对单引号使用转义符后也不行),但可成对出现,作为字符串拼接使用。
双引号的优点:
1)双引号里可以有变量
2)双引号里可以出现转义字符

字符串操作举例
单引号显示str=‘this is a string’
双引号显示str1=“Hello, I know you are “$your_name”! \n”
拼接字符串echo $str $str1
获取字符串长度echo ${#str},echo ${#str[0]}
提取子字符串echo ${str:1:4}
查找子字符i位置echo 'expr index “$str” i`

四.Shell 数组

bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似于 C 语言,数组元素的下标由 0 开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于 0。

</
数组操作举例
普通数组定义my_arr=( 1 2 3),my_arr[0]=1
http://www.hkea.cn/news/268878/

相关文章:

  • 黄页88企业名录seo怎么优化武汉厂商
  • 触摸屏网站如何做泰州seo网络公司
  • 银川app购物网站制作公司搜狗收录入口
  • 做单页网站要多少钱wordpress免费网站
  • 网站建设性价比高优化设计官网
  • 电脑手机网站相互跳转西安seo关键词排名优化
  • 一般做网站用什么字体比较合适搜索引擎营销是什么
  • 去什么网站发贴做推广seo及网络推广招聘
  • 如何批量建站什么是互联网营销
  • 哈尔滨网站建设如何搭建一个网站平台
  • 哪些网站可以做任务网络营销推广的基本手段
  • 互联网舆情报告什么是seo营销
  • 餐饮商家做网站的好处沈阳关键词优化费用
  • 如何把网站的文字编辑网站页面优化内容包括哪些
  • 安徽做公司网站哪家好销售策略和营销策略
  • 做游戏都需要什么网站吗域名注册腾讯云
  • 北京建设厅网站谷歌关键词搜索
  • 如何识别一个网站是否做的好谷歌关键词挖掘工具
  • 网站建设专家网店营销推广
  • 做试玩网站搜索引擎优化答案
  • 外贸家具网站百度引擎搜索网址
  • 公司网站的栏目设置肇庆seo优化
  • 如何制作一个论坛网站网络服务器配置与管理
  • 北京中国建设部网站有什么平台可以推广
  • flash网站优缺点厦门百度seo
  • 贵阳利于优化的网站百度搜索引擎推广步骤
  • 金色 网站 模板外链是什么
  • 网站有多难做如何做推广引流赚钱
  • 建设企业网站怎么样百度首页 百度
  • 热烈祝贺网站上线泉州seo代理计费