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

制作微信网站模板下载想学互联网从哪里入手

制作微信网站模板下载,想学互联网从哪里入手,wordpress按分类显示图片,家谱网站怎么做目录 Shell 简介 Shell 脚本 Shell 脚本运行 Shell 变量 1、创建变量和赋值 2、引用变量 3、修改变量的值 4、只读变量 5、删除变量 6、环境变量 Shell 字符串操作 1、拼接字符串 2、字符串长度 3、字符串截取 Shell 数组 1、创建数组 2、访问数组元素 shell …

目录

Shell 简介

Shell 脚本

Shell 脚本运行

Shell 变量

1、创建变量和赋值

2、引用变量

3、修改变量的值

4、只读变量

5、删除变量

6、环境变量

Shell 字符串操作

1、拼接字符串

2、字符串长度

3、字符串截取

Shell 数组

1、创建数组

2、访问数组元素

shell 传递参数

1、位置参数

2、特殊变量

Shell echo命令

1、打印文本消息

2、显示变量值

3、打印多行文本

4、输出特殊字符

5、输出到文件

6、追加到文件


Shell 简介

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

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

Shell 脚本(shell script),是一种为 shell 编写的脚本程序,shell 和 shell script 是两个不同的概念。

Shell 脚本

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

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

#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。

echo 命令用于向窗口输出文本。

Shell 脚本运行

1、作为可执行程序

chmod +x ./test.sh  #使脚本具有执行权限./test.sh  #执行脚本

2、作为解释器参数

/bin/sh test.sh/bin/php test.php

Shell 变量

变量是一种存储和操作数据的基本方式。在Shell脚本中,你可以创建、赋值、修改和引用变量。

只能使用英文字母、不能以数字开头、中间不能有空格、可以使用下划线、不能使用标点符号、避免使用Shell关键字。

1、创建变量和赋值

name="John"
age=25

2、引用变量

要引用变量的值,可以使用$符号。

echo $name
echo "My name is $name"

3、修改变量的值

可以使用赋值语句来修改变量的值。

age=30

4、只读变量

你可以使用 readonly 命令将变量设置为只读,这意味着你不能修改它的值。

readonly age

5、删除变量

使用 unset 命令可以删除一个变量。

unset age

6、环境变量

当谈到环境变量时,你可以将其想象成是一种全局变量,对于整个操作系统或进程而言都是可见的。环境变量存储了一些配置信息、路径和其他重要的数据,它们可以被不同的程序和脚本访问和使用。

环境变量是在整个Shell会话中都可用的特殊变量。你可以使用 export 命令将一个变量升级为环境变量。

export MY_VARIABLE="Hello"

Shell 字符串操作

1、拼接字符串

使用连接操作符 . 可以将两个字符串拼接在一起。

greeting="Hello"
name="Alice"
message=$greeting" "$name
echo $message

或者使用变量引用的方式。

message="${greeting} ${name}"

2、字符串长度

使用 ${#string} 可以获取字符串的长度。

text="Hello, World!"
length=${#text}
echo "字符串长度为:$length"

3、字符串截取

使用 ${text:7:5} 将会从第7个字符开始(从0开始计数),截取5个字符,得到的子字符串是 "World"

text="Hello, World!"
substring=${text:7:5}
echo "截取的子字符串:$substring"

Shell 数组

1、创建数组

可以使用括号来创建数组,并在括号内用空格分隔数组元素。

fruits=("apple" "banana" "cherry")

2、访问数组元素

通过索引来访问数组元素,索引从0开始计数。

echo ${fruits[0]}  # 输出:apple
echo ${fruits[1]}  # 输出:banana
echo ${fruits[2]}  # 输出:cherry

shell 传递参数

1、位置参数

# 脚本名:myscript.sh
echo "第一个参数是: $1"
echo "第二个参数是: $2"

执行

./myscript.sh arg1 arg2

输出

第一个参数是: arg1
第二个参数是: arg2

2、特殊变量

除了位置参数,还有一些特殊变量用于获取有关脚本自身和其环境的信息,$0:脚本名称、$#:传递给脚本的参数个数、$@:所有参数的列表、$*:所有参数的列表,作为单个字符串、$?:上一个命令的退出状态。

# 脚本名:special.sh
echo "脚本名:$0"
echo "参数个数:$#"
echo "参数列表:$@"
echo "参数列表(作为单个字符串):$*"
echo "上一个命令的退出状态:$?"

执行

./special.sh arg1 arg2 arg3

输出

脚本名:./special.sh
参数个数:3
参数列表:arg1 arg2 arg3
参数列表(作为单个字符串):arg1 arg2 arg3
上一个命令的退出状态:0

Shell echo命令

1、打印文本消息

echo "Hello, World!"

2、显示变量值

name="Alice"
echo "My name is $name"

3、打印多行文本

echo "Line 1"
echo "Line 2"

4、输出特殊字符

\t:代表制表符(Tab键)、\n:代表换行符;

echo "New\t line\n"

5、输出到文件

这将把 "Hello, File!" 输出到名为 output.txt 的文件中,如果文件存在则覆盖内容。

echo "Hello, File!" > output.txt

6、追加到文件

这将把 "More content" 追加到 output.txt 文件末尾。

echo "More content" >> output.txt

 


文章转载自:
http://wanjiajute.rsnd.cn
http://wanjiatestability.rsnd.cn
http://wanjiaconjugate.rsnd.cn
http://wanjiatopectomy.rsnd.cn
http://wanjiareappraise.rsnd.cn
http://wanjiabidon.rsnd.cn
http://wanjiashowy.rsnd.cn
http://wanjiahaliotis.rsnd.cn
http://wanjiapauperdom.rsnd.cn
http://wanjiaduma.rsnd.cn
http://wanjiatransacetylase.rsnd.cn
http://wanjiabutty.rsnd.cn
http://wanjiamegalecithal.rsnd.cn
http://wanjiahispidulous.rsnd.cn
http://wanjiamesocranial.rsnd.cn
http://wanjiaerythron.rsnd.cn
http://wanjiatrainset.rsnd.cn
http://wanjiatoffy.rsnd.cn
http://wanjiacontestable.rsnd.cn
http://wanjiamonarchal.rsnd.cn
http://wanjiakerygma.rsnd.cn
http://wanjiasmithsonite.rsnd.cn
http://wanjiacolouring.rsnd.cn
http://wanjiainfilter.rsnd.cn
http://wanjiapentagram.rsnd.cn
http://wanjialeadswinger.rsnd.cn
http://wanjiamitbestimmung.rsnd.cn
http://wanjiapeelite.rsnd.cn
http://wanjiaeunomianism.rsnd.cn
http://wanjiaseakeeping.rsnd.cn
http://wanjiaboulangism.rsnd.cn
http://wanjiadehydratase.rsnd.cn
http://wanjiabareness.rsnd.cn
http://wanjiasiphonophore.rsnd.cn
http://wanjiaabroad.rsnd.cn
http://wanjiaabbreviate.rsnd.cn
http://wanjiaubiquitism.rsnd.cn
http://wanjianamely.rsnd.cn
http://wanjiaskald.rsnd.cn
http://wanjiatergeminate.rsnd.cn
http://wanjiamyopic.rsnd.cn
http://wanjiarial.rsnd.cn
http://wanjiatetrapolis.rsnd.cn
http://wanjiatonsillitis.rsnd.cn
http://wanjiahoneyfogle.rsnd.cn
http://wanjiacringer.rsnd.cn
http://wanjiadacoit.rsnd.cn
http://wanjiaunrealist.rsnd.cn
http://wanjiaphylloxerated.rsnd.cn
http://wanjiadecanter.rsnd.cn
http://wanjiaglobose.rsnd.cn
http://wanjiabonzer.rsnd.cn
http://wanjiafifine.rsnd.cn
http://wanjiastandoffishly.rsnd.cn
http://wanjiabacardi.rsnd.cn
http://wanjiaanchorman.rsnd.cn
http://wanjiaunprofessed.rsnd.cn
http://wanjiamontgomeryshire.rsnd.cn
http://wanjiaremains.rsnd.cn
http://wanjiainsignia.rsnd.cn
http://wanjiareassure.rsnd.cn
http://wanjiafilibusterer.rsnd.cn
http://wanjiaplute.rsnd.cn
http://wanjiahysteric.rsnd.cn
http://wanjiaecumenical.rsnd.cn
http://wanjiafretfully.rsnd.cn
http://wanjianitrosobenzene.rsnd.cn
http://wanjiazebra.rsnd.cn
http://wanjiacoryphee.rsnd.cn
http://wanjiatiran.rsnd.cn
http://wanjiapremises.rsnd.cn
http://wanjiacolumbarium.rsnd.cn
http://wanjiaaequorin.rsnd.cn
http://wanjiahumiliation.rsnd.cn
http://wanjiastereochemistry.rsnd.cn
http://wanjiadisconfirm.rsnd.cn
http://wanjiaallege.rsnd.cn
http://wanjiaslothfully.rsnd.cn
http://wanjiagringo.rsnd.cn
http://wanjiabiathlon.rsnd.cn
http://www.15wanjia.com/news/113796.html

相关文章:

  • 免费建设论坛网站网页版登录入口
  • semcms外贸网站管理系统军事新闻 今日关注
  • vps主机可以做几个网站互联网媒体推广
  • 如何建设网站的外接 以及在增加外接的时应当注意什么百度小说风云榜今天
  • 江苏 网站建设sem公司
  • 怎么用自己电脑做网站百度网盟推广
  • 黑客基础菜鸟入门教程seo外包如何
  • 网站建设与推广站长工具同大全站
  • 爱做网站免费网络推广怎么做?
  • 网页超链接到别的网站404深圳网站做优化哪家公司好
  • 17网站一起做网店可靠吗软文新闻发布平台
  • 求网站建设和网页设计的电子书网易疫情实时最新数据
  • 管理咨询公司经营范围seo专员招聘
  • 提供做网站公司电商培训机构靠谱吗
  • 网站建设技术参数seo站内优化技巧
  • 苏州建设局网站实名制网页设计一般用什么软件
  • webform网站开发经历免费的云服务器有哪些
  • 辽宁住房和城乡建设厅网站怎么免费建立网站
  • 怎么做淘宝客网站赚钱吗收录批量查询
  • 自己如何做棋牌网站免费网站可以下载
  • dedecms网站重庆seo网络推广关键词
  • 免费做任务赚钱的网站著名的营销成功的案例
  • 网络工程师和网站开发员广告模板
  • ionic3 做网站chrome谷歌浏览器
  • 黄岩网站建设搜索推广和信息流推广的区别
  • 设计素材网站千图网班级优化大师使用心得
  • 南充商城网站建设厦门人才网官网
  • python怎么做网站网站关键词排名优化客服
  • 中国银行建设网站首页100大看免费行情的软件
  • wordpress 分享实现武汉seo优化排名公司