Я создаю исходный файл с некоторым псевдонимом исполняемым файлам (они работают нормально) и присваивает каталогам переменные, чтобы быстрее добраться до каталога, с меньшим набором текста. Например, если источник I example.source:Назначить каталог переменной в исходном файле
#!/usr/bin/bash
mydir="/path/to/some/dir"
я могу добраться до /path/to/some/dir
с
cd $mydir
Однако, я не в состоянии использовать вкладку полностью перемещаться через другие подкаталоги, как я набрав полный путь. Я имею в виду, если я использую ключ табуляции для заполнения переменной, я получаю cd $mydir
, но не cd $mydir/
(мне нужно удалить последний пробельный символ и вручную ввести косую черту /, чтобы увидеть следующие подкаталоги). Надеюсь, это понятный вопрос. Есть ли обходной путь для этого?
EDIT: распределение Linux я использую Slackware Linux 3.2.31.c x86_64 GenuineIntel GNU/Linux
EDIT2: GNU Баш, версия 4.2.37 (2) -релиз
Я не знаю, как получить завершение вкладки, чтобы знать, что вы хотите, чтобы это было сделано, но вы могли бы придерживаться конечной косой черты в переменной и использовать 'cd $ {myd', который будет завершен до 'cd $ {mydir} ', и вы могли бы пропустить, если нужно набрать косую черту. (Хотя cd здесь не заполняет имена переменных для меня, поэтому я не знаю, что происходит.) –
ОК, спасибо, я могу выполнить вкладку по переменным в моей системе (Linux 3.2.31.c x86_64, Slackware) – PedroA
О, я могу вставить полные переменные, просто не с 'cd'. –