#前言
Linux 的学习对于一个程序员的重要性是不言而喻的。前端开发相比后端开发,接触 Linux 机会相对较少,因此往往容易忽视它。但是学好它却是程序员必备修养之一。
目前先写个简单的demo,后续在补充其他内容。
# 创建第一个shell脚本
- 在桌面右键,新建一个txt文本,将后缀名改为.sh,命名根据自己编辑。
- 在当前xxx.sh脚本右键点击编辑进行相关操作。
- 在编辑框里输入命令:
# !/bin/bash // 来声明这个文件中的语法使用的是bash的语法。当脚本被执行的时候,能够加载bash相关环境的配置文件
sed -i 's/\r$//' *.sh // 这个是解决window字符转换为Linux的
# 变量的赋值
name='zhangsan'
age=24
# 访问变量
echo ${name}
echo $age
# 单引号 双引号的区别
echo '今天的${name}真帅啊====' // 单引 原样输出
echo "今天的${name}真帅啊,马上${age}了" // 双引 解析变量
# 拼接字符串长度
echo "拼接字符串哦,我叫${name},马上${age}了,马上到了被催婚的年纪了!"
# 获取字符串长度
echo ${#name} // 获字符串长度前首先要在变量前加#
# 截取字符串
echo ${name:1:4} // 从第一个开始截取,截取长度未4
- 打印结果:
# 定义变量运算
1.$(()) 与整数运算
a=10
b=30
c="this is a test"
d=$((a+b))
e=$((a-b))
f=$((a*b))
g=$((a/b))
h=$((a%b))
i=$((a**3))
echo ${c}
echo "a = ${a}" #输出a的值
echo "b = ${b}" #输出b的值
echo "a+b = ${d}" #输出a+b的值
echo "a-b = ${e}" #输出a-b的值
echo "a*b = ${f}" #输出a*b的值
echo "a/b = ${g}" #输出a/b的值
echo "a%b = ${h}" #输出a%b的值
echo "a^3 = ${i}" #输出a的3次方的值
echo "a+b = $((a+b))" #输出a+b的值
echo "a-b = $((a-b))" #输出a-b的值
echo "a*b = $((a*b))" #输出a*b的值
echo "a/b = $((a/b))" #输出a/b的值
echo "a%b = $((a%b))" #输出a%b的值
echo "a^3 = $((a**3))" #输出a的3次方的值
echo $((a+b*a-b/a+a%b+a**2)) #表达式可以很长
- 结果: