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

视频网站开发防止盗链市场营销主要学什么

视频网站开发防止盗链,市场营销主要学什么,如何建设网站网站,外贸网站建设谷歌推广拓展阅读 linux Shell 命令行-00-intro 入门介绍 linux Shell 命令行-02-var 变量 linux Shell 命令行-03-array 数组 linux Shell 命令行-04-operator 操作符 linux Shell 命令行-05-test 验证是否符合条件 linux Shell 命令行-06-flow control 流程控制 linux Shell 命…

拓展阅读

linux Shell 命令行-00-intro 入门介绍

linux Shell 命令行-02-var 变量

linux Shell 命令行-03-array 数组

linux Shell 命令行-04-operator 操作符

linux Shell 命令行-05-test 验证是否符合条件

linux Shell 命令行-06-flow control 流程控制

linux Shell 命令行-07-func 函数

linux Shell 命令行-08-file include 文件包含

linux Shell 命令行-09-redirect 重定向

定义

  • 变量名和=之间不能有空格
  • 必须以 [a-zA-Z] 开头,变量名可以包含_
  • 不能包含标点符号和关键字
my_name="houbinbin"

重新定义

已定义的变量可以重新定义

my_name="houbinbin"
my_name="ryo"

使用

  • use_var.sh
my_name="houbinbin"
echo $my_name
  • 运行
houbinbindeMacBook-Pro:shell houbinbin$ vi use_var.sh
houbinbindeMacBook-Pro:shell houbinbin$ /bin/sh use_var.sh
houbinbin

只读

readonly变量不能被更改。

  • readonly_var.sh
# !/bin/bashmy_name="houbinbin"
readonly my_namemy_name="new name"
  • 运行
houbinbindeMacBook-Pro:shell houbinbin$ vi readonly_var.sh
houbinbindeMacBook-Pro:shell houbinbin$ /bin/sh readonly_var.sh
readonly_var.sh: line 4: my_name: readonly variable

删除

使用 unset 来删除定义的变量。

  • unset_var.sh
#!/bin/bashmy_name="ryo"
unset my_name
echo ${my_name}
  • 运行
houbinbindeMacBook-Pro:shell houbinbin$ vi unset_var.sh
houbinbindeMacBook-Pro:shell houbinbin$ /bin/sh unset_var.shhoubinbindeMacBook-Pro:shell houbinbin$

特殊变量

命令描述
$0当前脚本的文件名
$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。
$#传递给脚本或函数的参数个数。
$*传递给脚本或函数的所有参数。
$@传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到。
$?上个命令的退出状态,或函数的返回值。
$$当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。
  • special_var.sh
#!/bin/bash
echo "File Name: $0"
echo "First Parameter : $1"
echo "First Parameter : $2"
echo "Quoted Values: $@"
echo "Quoted Values: $*"
echo "Total Number of Parameters : $#"
  • 运行
houbinbindeMacBook-Pro:shell houbinbin$ vi special_var.sh
houbinbindeMacBook-Pro:shell houbinbin$ /bin/sh special_var.sh hello world my
File Name: special_var.sh
First Parameter : hello
First Parameter : world
Quoted Values: hello world my
Quoted Values: hello world my
Total Number of Parameters : 3

$*$@

$*$@ 都表示传递给函数或脚本的所有参数,不被""包含时,都以"$1" "$2" … "$n" 的形式输出所有参数。

但是当它们被""包含时,$* 会将所有的参数作为一个整体,以"$1 $2 … $n"的形式输出所有参数;$@ 会将各个参数分开,以"$1" "$2" … "$n" 的形式输出所有参数。

  • diff_demo.sh
#!/bin/bash# Author:houbinbinecho "display of \$* "for i in "$*";
doecho $i
doneecho "display of \$@ "
for i in "$@";
doecho $i
done
  • 运行
houbinbindeMacBook-Pro:shell houbinbin$ vi diff_demo.sh
houbinbindeMacBook-Pro:shell houbinbin$ /bin/sh diff_demo.sh 1 2 3 4
display of $*
1 2 3 4
display of $@
1
2
3
4
houbinbindeMacBook-Pro:shell houbinbin$

参考资料

https://www.runoob.com/linux/linux-shell.html

本文由博客一文多发平台 OpenWrite 发布!

http://www.15wanjia.com/news/175916.html

相关文章:

  • 做装饰画的行业网站做外汇看新闻在什么网站看
  • 半岛官方网站下载黄冈网站建设设计
  • 网站建设需要懂什么语言网络舆情优化公司
  • 网站字体特效莱芜都市网二手
  • 黄山网站建设找哪家wordpress静态页
  • 国内免费推广网站艺术字logo设计在线生成
  • 青岛市黄岛区城市建设局网站漂亮公司网站源码打包下载
  • 网站介绍怎么写德阳房产网站建设
  • 企业建站公司报价浙江网站建设公司地址
  • 招聘网站开发的要求网站空间一定要买吗
  • 电脑如何做网站空间科右前旗建设局网站
  • 怎么知道网站有没有备案游戏充值代理平台
  • 网站建设考试武夷山网站建设wzjseo
  • 淘宝网站推广策略龙岩网站建设方案书
  • 公司网站是别人做的如何换logo汕头营销公司
  • 做网站首页的要素如何接做网站编程的生意
  • 网站开发合同是否要交印花税佛山专业英文网站建设
  • 购物网站seo搜索引擎前期分析合肥在线设计
  • 网站空间和域名绑定网站优化公司上海
  • 哪家企业建设网站好如何在线制作印章
  • 中小企业网站推广企业网站的优化
  • 赤峰网站开发毕设做网站和app
  • 北京城建设计集团网站凤山县网站建设
  • 360网站建设公司哪家好邢台市官网
  • 建设执业资格注册中心网站河南艾特 网站建设公司
  • 网站vps被黑深圳贸易外贸公司50强
  • 万宁网站建设公司工程建设资料员报名网站
  • 如何使用爱站网wordpress去除作者归档
  • 外贸公司网络推广aso优化运营
  • 素材网站可以做淘宝吗个人备案网站可以做淘宝客吗