У меня есть скрипт, который принимает UUID в качестве аргумента. Когда я запускаю его вручную, я могу получить к нему доступ, используя пользовательскую вкладку, которую я написал. Есть ли способ получить доступ к этому завершению в сценарии оболочки?Использование завершения Bash в скрипте
~/myscript stop 0011<tab>
Он завершит к:
~/myscript stop 0011-1111-1111-1111
Edit: Например:
#!/bin/bash
echo "~/myscript stop \t" | bash -i
Завершение Баш уже написано. Я в настоящее время выполняю его в другой интерактивной оболочке, есть ли способ выполнить это одна и та же оболочка?
, когда вы * писание * сценарий? Возможно, но это будет предоставлено вашим редактором, а не оболочкой. – chepner
'id' [command] в скрипте будет работать для вас .. не принимать аргументы извне – Ashish
Вы спрашиваете, можете ли вы запустить' ~/myscript stop 0011-1111-1111-1111' и иметь доступ к myscript значение '0011-1111-1111-1111'? –