3、按要求写出相应的指令。(10分) (1).在当前目录下创建一个test目录,进入test目录下。 6建个ye文件,内容易叫会 asc name is myfile!” 2.警9目录下的 nyflie文件,考贝空点的目录下,并改名为profile xt (5).在 profletot文件中,筛选包含“le”字符串的行,并显示行号。 1、练写shel 程子,实现:用户输入一个系数的计数从1*2………*n。(14分)#!/bin/bash # Program: #Try to calculate 1*2*3*…*s(your_input; # History: First release # 2022/12/20 Bobby PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:-/bin exportPATH 运行结果 [root@RHEL7-4 scripts]#sh sh01.sh Please input a number: The result of ‘1*2*3*···* is ==>
时间: 2023-04-07 16:04:16 浏览: 282
ram_test_ramsyresstest_ram_ramtestfaired_ram读写_ramtest
(1). 创建test目录并进入:
mkdir test
cd test
(2). 创建ye文件并写入内容:
touch ye
echo "易叫会 asc name is myfile!" > ye
(3). 将nyflie文件复制到上一级目录并改名为profile:
cp ../nyflie ./profile
(4). 在profletot文件中筛选包含“le”字符串的行并显示行号:
grep -n "le" profletot
(5). 编写shell程序,实现用户输入一个数n,计算1*2*3*...*n的结果:
#!/bin/bash
echo "请输入一个正整数n:"
read n
result=1
for ((i=1; i<=n; i++))
do
result=$((result * i))
done
echo "1*2*3*...*$n=$result"
阅读全文