Ошибка конкатенации пути каталога в сценарии bash

почему бы не установить по xp? без проблем ! никакие данные не будут потеряны!

мой путь в течение нескольких лет заключался в установке vmware в моей системе xp, а в vmware затем установке ubuntu, но в эти выходные я изменил, hostystem теперь является ubuntu, а в vm - xp, потому что я разрабатываю sw для windows-систем

«realtime» намного лучше и производительность тоже

, но время, которое я использовал ubuntu в vmware xp, также было полезно использовать те же данные вы можете сделать сетевое соединение общей папкой

сделать это!

1
задан 15 September 2015 в 16:44

1 ответ

Другим решением является размещение только ~ вне кавычек или использование $HOME. Кроме того, вы должны добавить || exit за cd.

#!/bin/bash
dir_path=~"/Desktop/param_bind_b"
cd "$dir_path" || exit

Или

#!/bin/bash
dir_path="$HOME/Desktop/param_bind_b"
cd "$dir_path" || exit

, чтобы вы могли использовать другие переменные, EG

#!/bin/bash
desktop_dir="/Desktop"
dir_path=~"$desktop_dir/param_bind_b"
cd "$dir_path" || exit
[d3 ] или

#!/bin/bash
desktop_dir="/Desktop"
dir_path=~"$desktop_dir"/param_bind_b
cd "$dir_path" || exit

или

#!/bin/bash
desktop_dir="/Desktop"
dir_path="$HOME$desktop_dir"/param_bind_b
cd "$dir_path" || exit

В будущем проверьте свои скрипты здесь.

)
3
ответ дан 23 May 2018 в 17:26

Другие вопросы по тегам:

Похожие вопросы: