Linux
Poulyield
这个作者很懒,什么都没留下…
展开
-
Linux编写shell脚本,要求用户输入一串字符,并写入一个文件,文件名由用户输入。
话不多说,上代码:#! /bin/bashread -p “input your txt:” txtread -p “input your file name:” nameecho ${txt} > ${name}原创 2020-12-20 21:17:28 · 3318 阅读 · 0 评论 -
Linux编写 shell 脚本,定义一个求 n!的函数 fact,并计算 1!+2!+…+n!,其中 n 由键盘输入。
话不多说,上代码:#! /bin/bashread -p "input a num:" nfunction fact(){sum=0for ((i=1;i<=n;++i));do product=1 for ((j=1;j<=i;++j));do product=$((product*j)) done sum=$((sum+product))donereturn $sum}factecho "1!+2!+3!...+n!=$?"...原创 2020-07-11 02:31:04 · 3713 阅读 · 0 评论 -
Linux编写shell脚本,用for语句结构输出单词:Hello、World、Good、Best、Like, 并按相反次序输出这些单词。
话不多说,上代码:#! /bin/bashstrarr=("Hello" "Word" "Good" "Best" "Like")i=0while ((i<5));do echo -ne ${strarr[$i]}" " i=$(($i+1))doneechowhile ((i>=0));do echo -ne ${strarr[$i]}" " i=$(($i-1))doneecho原创 2020-07-05 17:40:11 · 854 阅读 · 0 评论 -
Linux编写shell 脚本,输入一个文件名,如该文件存在且为普通文件,则用cat命令输出。
话不多说,上代码:#! /bin/bashread -p "inputFileName:" fnameif [ -e $fname -a -f $fname ];then cat $fnamefi原创 2020-07-05 16:37:57 · 4584 阅读 · 0 评论 -
Linux 编写 shell 脚本,从键盘输入 3 个数,求出最大值并输出。
话不多说,上代码:#! /bin/bashread -p "input three numbers:" n1 n2 n3max=$n1if ((n2>max));then max=$n2fiif ((n3>max));then max=$n3fiecho "max=$max"原创 2020-07-05 16:16:17 · 13678 阅读 · 2 评论 -
Linux运行shell脚本程序,报“语法错误: 未预期的文件结尾“错误
我报“语法错误: 未预期的文件结尾“这个错误的原因是写if语句的时候结尾也是if,应该是fi才对它说是末尾行报错,实际上不一定是,我的if语句在中间原创 2020-07-05 16:12:17 · 3652 阅读 · 0 评论