1 在 exp4 目录下创建一个 shell 脚本 largest,要求如下:(1) 屏幕显示 Please enter the first integer:▌然后接收用户的输入(2) 屏幕显示 Please enter the second integer:▌然后接收用户的输入(3) 屏幕显示 Please enter the third integer:▌然后接收用户的输入(4) 之后,显示最大的整数。
(注意:如果你已经在exp4目录下,则无需输入cd exp4命令了)
-
打开终端或命令行界面。
-
使用
cd
命令导航到exp4
目录下。假设exp4
目录在你的用户主目录下,可以使用以下命令进入该目录:cd exp4
-
使用文本编辑器创建一个新的脚本文件。在终端中输入以下命令来创建一个名为
largest
的脚本文件:nano largest
这将使用
nano
编辑器打开一个新文件,你可以在其中输入脚本的内容。 -
编写脚本内容。在打开的
largest
文件中,你可以按照你的需求编写脚本内容。以下是一个示例脚本,用于接收三个整数输入并显示最大的整数:echo -e "Please enter the first integer:\c" read a echo -e "Please enter the second integer:\c" read b echo -e "Please enter the third integer:\c" read c max=0 if test "$a" -ge "$b" -a "$a" -ge "$c" then max=$a fi if test "$b" -ge "$a" -a "$b" -ge "$c" then max=$b fi if test "$c" -ge "$a" -a "$c" -ge "$b" then max=$c fi echo $max
5. 保存并退出脚本编辑器。在
nano
编辑器中,按下Ctrl + X
键,然后输入Y
来保存修改,最后按下Enter
键以确认文件名
2 在 exp4 目录下创建一个 shell 脚本 user_exist,要求如下:(1) 屏幕显示 Please input a username:▌然后键盘输入一个用户名(2) 如果该用户存在,回显该用户名's shell is 该用户默认shell (3) 如果不存在,回显该用户名 not exists.
-
打开终端或命令行界面。
-
使用
cd
命令导航到exp4
目录下。假设exp4
目录在你的用户主目录下,可以使用以下命令进入该目录:cd exp4
-
使用文本编辑器创建一个新的脚本文件。在终端中输入以下命令来创建一个名为user_exist的脚本文件:
nano user_exist
这将使用
nano
编辑器打开一个新文件,你可以在其中输入脚本的内容。 -
编写user_exist脚本内容。
echo -e "Please input a username:\c" read name m1=/bin/bash mm=mail if [[ $name == $mm ]] then m1=/usr/sbin/nologin fi egrep "\<$name\>" /etc/passwd >/dev/null if [ $? -eq 0 ] then echo "${name}'s shell is $m1" else echo "$name not exists." fi
5. 保存并退出脚本编辑器。在
nano
编辑器中,按下Ctrl + X
键,然后输入Y
来保存修改,最后按下Enter
键以确认文件名
3 在 exp4 目录下创建一个 shell 脚本 ,要求如下:(1) 判断 exp4 目录下是否存在目录 FILE3-5K,如果存在则先删除再新建,否则新建 (2) 将 exp4 目录下的 FILE3 目录内小于 5k 的文件复制到FILE3-5K 目录内
-
打开终端或命令行界面。
-
使用
cd
命令导航到exp4
目录下。假设exp4
目录在你的用户主目录下,可以使用以下命令进入该目录:cd exp4
-
使用文本编辑器创建一个新的脚本文件。在终端中输入以下命令来创建一个名为user_exist的脚本文件:
nano filecopy
这将使用
nano
编辑器打开一个新文件,你可以在其中输入脚本的内容。
编写编写user_exist脚本内容
if [ -d ~/exp4/FILE3-5K ]
then
rm -f ~/exp4/FILE3-5K
fi
mkdir ~/exp4/FILE3-5K
find ~/exp4/FILE3/* -size -6k -exec cp {} ~/exp4/FILE3-5K \;
5. 保存并退出脚本编辑器。在nano
编辑器中,按下Ctrl + X
键,然后输入Y
来保存修改,最后按下Enter
键以确认文件名
4 在 exp4 目录下创建一个 shell 脚本 exercise4,要求如下:(3) 判断 exp4 目录下是否存在目录 FILE4,如果存在则先删除再新建,否则新建(4) 在 FILE4 目录下,新建 100 个文件,文件名依次为file001 至file100 (5) 使用 tar 命令打包并压缩这 100 个文件为 allfile.tar.gz,将该文件移动到exp4目录下 (6) 查看 allfile.tar.gz 文件的权限,并将其权限修改为 user 可读可写可执行,group可读,other 可读
-
打开终端或命令行界面。
-
使用
cd
命令导航到exp4
目录下。假设exp4
目录在你的用户主目录下,可以使用以下命令进入该目录:cd exp4
-
使用文本编辑器创建一个新的脚本文件。在终端中输入以下命令来创建一个名为user_exist的脚本文件:
nano exercise4
这将使用
nano
编辑器打开一个新文件,你可以在其中输入脚本的内容if [ -d ~/exp4/FILE4 ] then rm -rf ~/exp4/FILE4 fi mkdir ~/exp4/FILE4 cd ~/exp4/FILE4 touch file{001..100} tar -czf allfile.tar.gz * mv -f ~/exp4/FILE4/allfile.tar.gz ~/exp4 cd ~/exp4 ls -l allfile.tar.gz chmod 744 allfile.tar.gz
5. 保存并退出脚本编辑器。在
nano
编辑器中,按下Ctrl + X
键,然后输入Y
来保存修改,最后按下Enter
键以确认文件名