1、编写一个脚本,在 $HOME 目录下创建一个名为 bpl 的目录。在这个目录中创建两个子目录,分别是 bin 和 scripts。
以下是实现该功能的脚本:
#!/bin/bash
# 在 $HOME 目录下创建 bpl 目录
mkdir $HOME/bpl
# 在 bpl 目录下创建 bin 和 scripts 子目录
mkdir $HOME/bpl/bin
mkdir $HOME/bpl/scripts
将上述脚本保存为一个文件,例如 create_dirs.sh ,然后赋予执行权限并运行:
chmod +x create_dirs.sh
./create_dirs.sh
2、命令 tr A Z < $HOME/temp > $HOME/temp 有什么问题?
此命令会将文件 $HOME/temp 的内容覆盖。因为重定向输出到同一文件时,文件在写入前会被截断为空,从而导致文件原始内容丢失。
3、编写一个使用 $RANDOM 的 bash 脚本,将符合以下格式的随机数输出同时写入文件和变量。格式示例:1988.2365 13798.14178 10081.134 3816.15098 。脚本应每次运行生成不同的随机数。
以下是一个满足需求的 bash 脚本示例:
#!/bin/bash
# 生成随机数并格式化
random_numbers=""
for i in {1..4}
do
# 生成随机整数部分
integer_part=$((RANDOM % 20000))
# 生成随机小数部分
decimal_part=$(printf "%.4f" $(echo "scale=4; $RANDOM / 32767" | bc))
# 拼接整数和

最低0.47元/天 解锁文章
4380

被折叠的 条评论
为什么被折叠?



