#/bin/bash
echo -en "请输入数字:"
read i
#判断输入值大于1
if [ $i -ge 1 ]
then
echo -e "数\t平方\t立方"
for j in `seq 1 $i`
do
echo -e "$j\t$(($j$j))\t$(($j$j$j))"
done
else
echo "你输入值有错"
fi
将以上拷贝到shell_2sh中。
让shell_2sh 可执行: chmod a+x shell_2sh
用法:/shell_2sh
看到提示输入你的值即可。
shell作为UNIX的一个重要组成部分,是它的外壳也是用户与UNIX系统的交互作用界面Shell是一个命令解释程序除此,它还是一个高级程序设计语言
用shell编写的程序称为shell过程。
#!/bin/bash
for ((i=1;i<=$@;i++))
do echo $i
done
执行:/abc 100 ,abc和100间有空格,如果想显示1-200 ,则/abc 200 前面的bash可以不要的。不知道你要不要求换行,如果不想换行,“echo $i”改为“echo -n $i”,这样所有数字在一起,要在数字之间加空格,“ echo $i ”改为“ echo -n " $i" ”
执行一个shell程序的一种方法是:sh shell_program arguments这种方式激活一个子shell并且指定这个子shell为执行这个程序的命令解释器。这个程序文件不是必须为可执行的。也可以在shell程序的第一行前加入#!/usr/bin/ shell_name来指定命令行解释器。因此,如果你当前正在Bourne shell下工作,但是想要执行一个C shell的脚本,你的C shell程序的第一行应该为:此时shell脚本的许可权限必须被设置为可读和可执行。为了让shell可以找到程序,可以选择输入shell脚本的完全路径名,或者将这个脚本的路径放在于PATH环境变量指定的路径列表中。
#!/bin/bash
或者#!/bin/shif
[
-e
/etc/apache2/>
以上就是关于在Linux系统下编写shell程序,十万火急,求解!全部的内容,包括:在Linux系统下编写shell程序,十万火急,求解!、shell程序的作用是什么什么是shell过程、编写一个shell程序abc 当运行bash ./abc100的时候,在屏幕上从1显示到100等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)