Я работаю над сценарием Python, который передает расположение файлов в подпроцесс scp. Это все нормально, но я нахожусь в ситуации, когда я могу конкатенировать путь с именем файла, так что в пути есть двойное /число. Я знаю, что bash не волнует, если у вас есть несколько разделителей файлов, но мне интересно, как именно это исправить. Это bash, который лишает лишних /s или это вообще не имеет значения?
Я спрашиваю, потому что это сэкономит мне несколько строк кода для проверки дополнительных /s при конкатенации. Я знаю, что это не имеет большого значения, но мне тоже любопытно. У меня есть сценарий bash, в котором есть строка cd //usr(вместо cd /usr), что, по-видимому, подразумевает, что может иметь значение использование нескольких /s в пути
joinи abspathи такие команды.