数码资讯
Linux脚本脚本语法
1。基础 #!这是第一个句子,他将离开指定的系统来解释这个脚本。 # / /脚本注释 2。变量和使用 不带空格的home = 123 home_list = $(LS / / /家)的命令执行的结果赋值给变量 家庭 / / EHCO美元美元符号是可变的家的价值 a=1 系统变量: 0美元程序的执行名
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
1。基础
#!这是第一个句子,他将离开指定的系统来解释这个脚本。
# / /脚本注释
2。变量和使用
不带空格的home
= 123
home_list = $(LS / / /家)的命令执行的结果赋值给变量
家庭 / / EHCO美元美元符号是可变的家的价值
a=1
系统变量:
0美元程序的执行名称
n n这个程序的n个参数值,n=1…九
程序的所有参数$ *
参数#美元这一计划的人数
美元的PID程序
美元!执行前一个背景指令的PID
$最后一个指令的返回值。
3.if声明
如果22-{ 33}则为
22小于33
其他的
否
结束的if if if if语句
4.case声明
输入一个数字
读取变量读
案例$
1)
回声你数为ANS
符号是两个;
2)
回声你的号码是2
;;
{ })3-9
你的号码是$
;;
通配符*)
呼应其他
ESAC
5。比较运算符
算子描述实例
文件比较运算符
-文件如果文件存在,它是真正的{ e / / / syslog日志功}
D文件名是正确的{ D / / tmp mydir }如果文件名是一个目录。
f文件名是正确的{ F / usr /斌/ grep }如果filename是一个普通的文件。
我的文件名,如果文件名是一个符号链接,它是真正的{ - L / usr /斌/ grep }
- R的文件,如果文件是可读的,是真正的{ R / / / syslog日志功}
w filename是真正的{ - W /无功/ mytmp .txt }如果文件名写入。
X文件如果文件是可执行的,它是真正的{ - L / usr /斌/ grep }
filename1 NT filename2如果filename1是新filename2,然后真正的{ / / /安装TMP等 /服务- NT /等/服务}
filename1 OT filename2如果filename1比filename2,诚然{ / /先启动-拱 / / /先i386启动}
字符串比较运算符(请注意引号的使用,这是防止空格破坏代码的好方法)
字符串是真的{ Z$ myVar }如果字符串的长度为零。
N系列是真正的{ N$ myVar}如果字符串长度非零。
如果string1和string2 string1 = string2相同,它是真正的{$ myVar=123}
string1!如果string1 = string2不同string2,诚然{$ myVar !=123 }
算术比较运算符
num1 -情商num2等于{ 3 }情商mynum美元
num1氖num2不等于{ 3 } NE mynum美元
num1 LT num2小于{ 3 }这mynum美元
num1乐num2是小于或等于3美元mynum } {乐
num1 -gt num2大于{ 3 } $ mynum GT
num1阁num2是大于或等于3美元mynum } {戈
在6.bash几个周期
6.1。对于单词{ };做列表;完成
6.2。(为(expr1;expr2;expr3));做清单; / /注意有2层斗拱
6.3,{ }做列表进行表达;
这个列表是由运营商一个字符串(算子;,,,| |)
每一点都给出了一个简单的例子:
一
在$(ls)中的文件名
做
猫名的文件名
多恩
二
为((i = 0;i < 10;i + +))
做
echo $我
多恩
三
x = 1
总和= 0
当盒子两边都是$ { 10 }
做
求和运算在求和中的应用
设x=x + 1
多恩
echo和
#!这是第一个句子,他将离开指定的系统来解释这个脚本。
# / /脚本注释
2。变量和使用
不带空格的home
= 123
home_list = $(LS / / /家)的命令执行的结果赋值给变量
家庭 / / EHCO美元美元符号是可变的家的价值
a=1
系统变量:
0美元程序的执行名称
n n这个程序的n个参数值,n=1…九
程序的所有参数$ *
参数#美元这一计划的人数
美元的PID程序
美元!执行前一个背景指令的PID
$最后一个指令的返回值。
3.if声明
如果22-{ 33}则为
22小于33
其他的
否
结束的if if if if语句
4.case声明
输入一个数字
读取变量读
案例$
1)
回声你数为ANS
符号是两个;
2)
回声你的号码是2
;;
{ })3-9
你的号码是$
;;
通配符*)
呼应其他
ESAC
5。比较运算符
算子描述实例
文件比较运算符
-文件如果文件存在,它是真正的{ e / / / syslog日志功}
D文件名是正确的{ D / / tmp mydir }如果文件名是一个目录。
f文件名是正确的{ F / usr /斌/ grep }如果filename是一个普通的文件。
我的文件名,如果文件名是一个符号链接,它是真正的{ - L / usr /斌/ grep }
- R的文件,如果文件是可读的,是真正的{ R / / / syslog日志功}
w filename是真正的{ - W /无功/ mytmp .txt }如果文件名写入。
X文件如果文件是可执行的,它是真正的{ - L / usr /斌/ grep }
filename1 NT filename2如果filename1是新filename2,然后真正的{ / / /安装TMP等 /服务- NT /等/服务}
filename1 OT filename2如果filename1比filename2,诚然{ / /先启动-拱 / / /先i386启动}
字符串比较运算符(请注意引号的使用,这是防止空格破坏代码的好方法)
字符串是真的{ Z$ myVar }如果字符串的长度为零。
N系列是真正的{ N$ myVar}如果字符串长度非零。
如果string1和string2 string1 = string2相同,它是真正的{$ myVar=123}
string1!如果string1 = string2不同string2,诚然{$ myVar !=123 }
算术比较运算符
num1 -情商num2等于{ 3 }情商mynum美元
num1氖num2不等于{ 3 } NE mynum美元
num1 LT num2小于{ 3 }这mynum美元
num1乐num2是小于或等于3美元mynum } {乐
num1 -gt num2大于{ 3 } $ mynum GT
num1阁num2是大于或等于3美元mynum } {戈
在6.bash几个周期
6.1。对于单词{ };做列表;完成
6.2。(为(expr1;expr2;expr3));做清单; / /注意有2层斗拱
6.3,{ }做列表进行表达;
这个列表是由运营商一个字符串(算子;,,,| |)
每一点都给出了一个简单的例子:
一
在$(ls)中的文件名
做
猫名的文件名
多恩
二
为((i = 0;i < 10;i + +))
做
echo $我
多恩
三
x = 1
总和= 0
当盒子两边都是$ { 10 }
做
求和运算在求和中的应用
设x=x + 1
多恩
echo和
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。