Я хочу написать простой скрипт меню на bash. Вот что у меня сейчас:
#!/bin/bash
echo "************ MENU ************"
echo " 1)Show dir"
echo " 2)Current Dir"
read n
case $n in
1) ls ;;
2) pwd ;;
*) echo "invalid option";;
esac
Этот скрипт работает, когда я нажимаю 1, он выполняет команду ls. Но то, что я хочу, это:
, когда я нажимаю 1, я хочу команду ls в приглашении, не выполняя ее, чтобы я мог добавить имя папки и затем нажать enter.
или возможно чтобы добавить какой-то пользовательский параметр, например, когда я нажимаю 1, я набираю имя папки, и скрипт выполняет ls с именем моей папки?
, в конце я хочу получить меню для exiftool:
#!/bin/bash
echo "************ MENU ************"
echo " 1)Basic rename"
echo " 2)Exif info"
read n
case $n in
1) exiftool -d "%Y-%m-%d %H,%M,%S%%-c" '-filename<${DateTimeOriginal} $Make-$Model.%e' ;;
2) exiftool ;;
*) echo "invalid option";;
esac
Поэтому, когда я нажимаю 1, я хочу вставить эту команду exiftool, не нажимая enter, чтобы я мог перетащить некоторые фотографии из поиска в мой терминал, и после этого я нажимаю enter, чтобы переименовать.
Oh Я работаю над мамой c, не уверен, что это важно.