在Linux中写一个脚本 输入一个数 输出从1加到这个数的和
时间: 2024-02-23 07:02:22 浏览: 20
好的,以下是一个简单的 Shell 脚本,可以实现输入一个数,输出从1加到这个数的和。
```shell
#!/bin/bash
echo "请输入一个整数: "
read num
sum=0
for (( i=1; i<=$num; i++ ))
do
sum=$(($sum+$i))
done
echo "从1加到$num的和为: $sum"
```
你可以将以上代码保存为一个文件,比如 `sum.sh`,然后在终端中执行 `bash sum.sh` 来运行脚本。
相关问题
Linux中写一个脚本把十进制数转为二进制通过数组的方式
可以这样写:
```
#!/bin/bash
# 输入一个十进制数
echo -n "请输入一个十进制数:"
read decimal
# 转换为二进制数
i=0
while [ $decimal -ne 0 ]
do
binary[$i]=$[$decimal%2]
decimal=$[$decimal/2]
i=$[$i+1]
done
# 倒序输出数组,即为二进制数
echo -n "二进制数为:"
for ((j=$i-1; j>=0; j--))
do
echo -n "${binary[$j]}"
done
echo ""
```
希望能对您有所帮助!
linux编写一个脚本test.sh,读取控制台输入一个数字,并打印输出
好的,下面是 `test.sh` 的脚本内容:
```bash
#!/bin/bash
echo "请输入一个数字:"
read num
echo "您输入的数字是:$num"
```
这个脚本会提示用户输入一个数字,然后读取用户输入的数字,并将其输出到控制台。要运行这个脚本,只需在终端中输入以下命令:
```bash
bash test.sh
```
或者先使用 `chmod` 命令将脚本文件变为可执行文件,然后直接运行脚本:
```bash
chmod +x test.sh
./test.sh
```
希望这个回答能够帮到你!