【发布时间】:2016-11-05 01:05:58
【问题描述】:
我正在尝试创建一个脚本,其中我有数字测试文件夹列表,并希望用户能够在输入文件夹编号后 cd 进入其中一个。
脚本正确连接输入,但在运行脚本时它实际上并没有执行 cd 命令到所需目录?
它会在屏幕上回显,然后只是坐在那里,好像在等待进一步的提示?
谁能告诉我缺少什么?脚本'chgdir'如下:
#!/bin/bash
#
# Script to move to test##dir (using input from user for dir number)
echo "Enter test directory number as ## and hit Return"
read dirnum
echo "cd /home/John/test$dirnum""dir"
但是,在运行脚本时,会将命令输出到屏幕上,但不会“cd”,而是保留在 ~/bin 中?
cd /home/John/test01dir
约翰@John-PC ~/bin
P.S 如您所知,我对 bash 脚本完全陌生,因此非常感谢任何帮助。
【问题讨论】:
标签: shell