【Linux】我的第一个.sh脚本

本文介绍如何使用SecureCRT连接Linux系统并用Shell脚本创建一个猜数字游戏。通过编写和调试shell脚本,读者将学会使用随机数生成、条件判断及循环控制等基本shell编程技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、需求

作为一个程序员,不会写shell脚本,真的是一种耻辱,只会简单的linux命令是不行的;

二、步骤

1、我用的是SecureCRT连接到Linux系统的;
2、cat >> 文件名,创建一个文件;例如,我创建的就是

cat >> guessNumber.sh

3、接下来,会自动打开guessNumber.sh文件,进入编辑模式,接下来,你就可以写你想编辑的内容,建议自己手动录入一遍下面的内容,不要复制粘贴,最后按Ctrl+D来结束编辑;

#!/bin/bash
##RANDOM随机函数,100取余就可以获得1-100的随机数字
n=$[$RANDOM%100]
while :
do
read -p "请输入一个1-100间的整数:" n1
n2=`echo $n1|sed 's/[0-9]//g'`
if [ ! -z $n2 ];
then
    echo "你输入的不是1-100的数字!"
    continue
   fi
if [ $n1 == $n ];
then 
   echo "你猜对了!"
   break
elif [ $n1 -gt $n ];
then 
   echo "你输入的数字太大了!"
   continue
else
    echo "你输入的数字太小了!"
    continue
fi
done

4、正常输入语句,注意以下几点:
①、回车键,左箭头,右箭头都不能使用,从右往左往前删除,要用Delete键;
②、if 后面一定要有空格!!!!在这里吃了亏;各个地方的空格很重要,不要随便删除空格
③、if [ $n1 == $n ];后面的分号必不可少;
④、修改文件的时候,使用vi + 文件名的方式查看文件,然后按i
进入编辑模式;然后移动光标到需要修改的地方,修改即可;注意,这是插入模式,光标也是插入模式的;
⑤、退出时,先按ESC退出编辑模式,然后,如果需要保存,可以输入:

:wq

之后按回车键;
如果不想保存,可以输入:

:q

然后按回车键;

### 如何在 Linux 中创建并编辑一个新的 `.sh` 脚本文件 在 Linux 系统中,`.sh` 文件是一种常见的 Shell 脚本文件,用于存储一系列命令以便自动化操作。以下是关于如何创建和编辑新的 `.sh` 脚本文件的具体说明。 #### 1. 创建 `.sh` 文件 可以通过多种方法来创建一个新的 `.sh` 文件。最常用的方法之一是使用 `touch` 命令: ```bash touch script_name.sh ``` 这将在当前目录下创建一个名为 `script_name.sh` 的新文件[^1]。 #### 2. 编辑 `.sh` 文件 一旦文件被创建,可以选择任何文本编辑器对其进行编辑。常用的文本编辑器包括但不限于 Vim、Nano 和 Gedit。例如,如果选择 Nano 进行编辑,则可以运行以下命令: ```bash nano script_name.sh ``` 接着,在打开的编辑窗口中输入所需的 Shell 脚本内容。通常情况下,脚本的第一行会指定解释器路径,比如 `/bin/bash` 或者其他支持的 Shell 解释器。例如: ```bash #!/bin/bash echo "Hello, this is my first shell script!" ``` 保存更改后退出编辑器即可完成脚本的编写工作[^2]。 #### 3. 设置可执行权限 为了能够运行该脚本,还需要赋予它相应的执行权限。通过 `chmod` 命令实现这一点: ```bash chmod +x script_name.sh ``` 此命令使得 `script_name.sh` 成为具有执行权能的文件[^3]。 #### 4. 执行 `.sh` 文件 有几种不同的方式来执行这个脚本文件: - 使用相对路径直接调用:`./script_name.sh` - 利用 Bash 明确指明解析器:`bash script_name.sh` - 将其作为当前环境的一部分加载(适用于设置变量等情况):`. script_name.sh` 每种方法都有各自的应用场景以及细微差别。 ```python print("Shell Script Created Successfully!") ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陶洲川

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值