获取源路径
本课属于 Coddy Terminal 学习旅程的“基础知识”单元。第 75 课,共 82 课。
挑战
简单让我们开始编写备份脚本吧!第一步是创建一个脚本,询问用户要备份的源文件夹。
创建一个名为 backup.sh 的 Shell 脚本,它需要:
- 以 shebang 行(
#!/bin/bash)开头 - 使用
read -p提示用户输入:Enter source directory: - 将用户的输入存入名为
source_dir的变量 - 打印消息:
Backing up: [source_dir]
让脚本可执行,然后将 documents 作为输入运行它。
此终端不是交互式的:它无法暂停并等待你输入。请改用管道将答案传入脚本:
echo "documents" | ./backup.sh。提示文本本身不会显示,因为只有当输入来自键盘时,read -p才会打印提示文本。
你的最终输出应该是:
Backing up: documents提示:使用
read -p "Enter source directory: " source_dir在一行中显示提示并接收输入。记得先使用chmod +x让脚本可执行,再通过./backup.sh运行它。
亲手试试
终端
cat server.log基础知识中的所有课
自己练习: Terminal 在线编辑器