shell 入门练习小记

一、hello world

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

#! 为约定的标记,告诉系统这个脚本需要什么解释器执行,后接绝对路径 /bin/bash 表示期望 bash去解析并运行shell
echo用于向窗口输出文本

chmod +x ./test.sh #给脚本赋执行权限
./test.sh #执行脚本

如果你的sh脚本是新建的,可以用

chmod 755 test.sh

可以给文件赋 可读、可写、可执行的权限

二、 shell变量

命名规则
命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。
中间不能有空格,可以使用下划线 _。
不能使用标点符号。
不能使用bash里的关键字(可用help命令查看保留关键字)。

定义变量
your_var="这是测试赋值变量"
使用变量
echo "$your_var"
echo "${your_var}"
{}花括号是为了标识变量的边界

只读变量
your_var="https://www.google.com"
readonly your_var
删除变量
unset your_var
变量被删除后不能再次被使用,unset不能删除只读变量

三、自测sh

1.while循环+变量赋值及取值测试

#!/bin/bash
echo "Hello world !!!"
int=1
echo "测试1=$intabc测试无空格"
echo "测试2=$int 测试空格"
while(($int<=10))
do
        echo $int
        let "int++"

done

运行结果

2.循环获取指令测试

#!/bin/bash
echo 请通过命令行 输入命令
while true
do
        read input
        echo 执行: $input success
done

在这里插入图片描述
3.sh脚本引用其他sh脚本变量测试

被引用脚本:test_url.sh 
#!/bin/bash
url=www.baidu.com
使用被引用脚本:test_file.sh
#!/bin/bash
. ./test_url.sh

echo "关联文件url=$url"

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值