liunx编写一个shell脚本,当运行该脚本时,可以显示:用户目前的身份和用户目前所在目录
时间: 2024-05-05 08:21:42 浏览: 165
可以使用如下的 shell 脚本来实现:
```bash
#!/bin/bash
echo "当前用户:$(whoami)"
echo "当前目录:$(pwd)"
```
脚本进入后,使用 `whoami` 命令获取当前用户的身份,使用 `pwd` 命令获取当前所在目录。最后通过 `echo` 命令输出信息。
相关问题
liunx编写shell脚本
Linux编写shell脚本是一种常见的自动化工具,可以帮助我们快速地完成一些重复性的任务。Shell脚本是一种文本文件,其中包含了一系列的命令和控制结构,可以在Linux终端中运行。编写Shell脚本需要掌握一些基本的Linux命令和语法,例如变量、条件语句、循环语句等。同时,还需要了解一些常用的Shell命令,例如awk、sed、grep等,以便在脚本中使用。编写好的Shell脚本可以通过chmod命令添加执行权限,然后在终端中运行。
liunx编写一个shell脚本,找出100以内所以能被3整除的数,每行显示7个数,然后换行显示
可以使用以下的shell脚本来实现:
```bash
#!/bin/bash
count=0 # 计数器
for i in {1..100}; do
if (( i % 3 == 0 )); then
echo -n "$i "
count=$((count+1))
if (( count % 7 == 0 )); then
echo
fi
fi
done
```
脚本解释:
- `count`变量用来计数,当每行输出满足7个数时,就需要换行输出。
- `for`循环遍历1到100之间的所有整数。
- 使用条件判断语句`if (( i % 3 == 0 ))`判断当前数是否能被3整除,如果是则输出。
- `echo -n "$i "`用来输出当前数,并且不换行。
- `count=$((count+1))`用来计数,每输出一个数,就将计数器加1。
- `if (( count % 7 == 0 )); then echo`用来判断当前行是否满足7个数,如果满足则换行输出。
阅读全文