我想創建一個腳本,其中我有數值試驗的文件夾列表,並希望用戶能夠cd到其中的一個輸入文件夾編號後。運行cd命令後,在bash腳本用戶輸入不會改變目錄
腳本正確地連接輸入,但上運行它實際上並沒有執行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」,只是停留在〜/斌?
CD /家庭/約翰/ test01dir
約翰@約翰-PC〜/ bin中
P.S我完全新的bash的腳本,你可以告訴因此任何幫助非常感激。
這將改變正在運行的shell腳本中的目錄;它不會更改運行腳本的shell的目錄。爲此,你需要'。腳本「(或者,在Bash中,」源腳本「)。 –