Как скрипт может задать мне вопросы?

Я использую этот скрипт для анализа данных:

#!/bin/bash in=/autofs/cluster/transcend/mega/scripts/ insub=/autofs/cluster/transcend/mega/dtn/20141015/123 out=/autofs/cluster/transcend/mega/scripts/1256 for i in $(cat $in/list_subjects.txt); do echo "$i" mkdir ${insub}/${i}/file.nii.gz -k ${insub}/${i}/rh.nii.gz -M wait done 

Как этот сценарий может спросить меня в начале этого, это работа по подтверждению или изменению путей в (in, insub и out)?

Попробуй это. И поиграйте с ним немного.

 echo -n "Press enter to use \"$in\" or enter a new value: " read userInput if [[ -n "$userInput" ]] then in=$userInput fi echo ... I will use $in. 

Проверка ошибок ( test -d и т. Д.) Зависит от вас ….

read – это bash builtin, поэтому вы можете получить помощь для него с помощью команды help read (обратите внимание, потому что вы, вероятно, получите результаты как для read , так и для readarray , поэтому будьте осторожны, какой текст помощи вы читаете ). Чтение справки покажет вам дополнительные параметры, такие как @Costas предлагает использовать:

 read -i $in -p "Press enter to use \"$in\" or enter a new value: " in