思维导图
- 递归实现,输入一个数,输出这个数的每一位
#!/bin/bash if (( $# < 1 )); then exit 1 fi num=$1 function print_digits { if (( $1 < 10 )); then echo $1 else print_digits $(( $1 / 10 )) echo $(( $1 % 10 )) fi } print_digits $num
- 递归实现,输入一个数,输出这个数的二进制
#!/bin/bash num=$1 binary="" while ((num > 0)); do rem=$((num % 2)) binary="$rem$binary" num=$((num / 2)) done echo $binar
- 写一个脚本,包含以下内容:
- 显示/etc/group文件中第五行的内容
- 创建目录/home/ubuntu/copy
- 切换工作路径到此目录
-
d.
- 赋值
etc/shadow到此目录,并重命名为test#!/bin/bash echo /etc/group sed 5p /etc/group mkdir -p /home/ubuntu/copy cd /home/ubuntu/copy cp /etc/shadow text chown root text chmod o-rwx rext
-
e.
- 将当前目录中test的所属用户改为root
- 将test中其他用户的权限改为没有任何权限