伦敦 wordpress 设计,许昌网站优化,海南网站策划,wordpress禁用古登堡1 主要内容
可以使用Shell脚本来实现将开发机#xff08;Linux#xff09;上user1账户下的abc文件夹复制到user2、user3和user4账户下。
#!/bin/bash# 数组赋值#xff0c;目标用户列表
# target_users(user2 user3 user4)
# 定义数组
target_users()# 生成user数字的数组…1 主要内容
可以使用Shell脚本来实现将开发机Linux上user1账户下的abc文件夹复制到user2、user3和user4账户下。
#!/bin/bash# 数组赋值目标用户列表
# target_users(user2 user3 user4)
# 定义数组
target_users()# 生成user数字的数组例如生成user1到user5
for ((i 2; i 4; i)); dotarget_users(user${i})
done# 源路径user1账户下的abc文件夹
source_path/home/user1/abc# 循环遍历目标用户并复制文件夹
for user in ${target_users[]}; do# 构建目标路径target_path/home/${user}/# 执行复制命令cp -r $source_path $target_path# 输出复制信息echo 已将${source_path}复制到${target_path}
done# 输出完成信息
echo 复制完成2 常见报错
各种\r字符导致报错
2.sh: line 2: $\r: command not found
2.sh: line 5: $\r: command not found
2.sh: line 8: syntax error near unexpected token $do\r
.sh: line 8: do解决方案使用notepad将格式转一下 2. Syntax error: “(“ unexpected
rootgpu:/home/xxx# sh 1.sh
: not found
2.sh: 4: Syntax error: ( unexpected原因常见的linux发行版虽然很多是将sh指向bash但debian/ubuntu上sh命令默认是指向dash而不是bashdash比bash还轻量只支持基本的shell功能 不包括类似于代码中的数组初始化方式所以会识别不了报Syntx error。
解决方案使用 bash 1.sh 运行脚本