검색결과 리스트
글
LANGUAGE/Shell
2016. 10. 22. 16:00
!markdown
# Shell
how to recognize User Home Directory Latter ?
how to get User Home Path?
-----
### Input UserDirectory Latter and get path (bash에서 작동했어요)
```bash
read -p "path?" PROGRAM_HOME
if [[ "$PROGRAM_HOME" = "~"* ]]; then
USER_HOME=$(cd ~; pwd)
PROGRAM_HOME=$(echo "$PROGRAM_HOME" | cut -d '~' -f 2-)
PROGRAM_HOME="${USER_HOME}${PROGRAM_HOME}"
fi
echo "path: ${PROGRAM_HOME}"
```
### works on bash and sh (bash와 sh에서 작동했어요)
```bash
read -p "path?" PROGRAM_HOME
case "$PROGRAM_HOME" in
"~"*)
USER_HOME=$(cd ~; pwd)
PROGRAM_HOME=$(echo "$PROGRAM_HOME" | cut -d '~' -f 2-)
PROGRAM_HOME="${USER_HOME}${PROGRAM_HOME}"
;;
esac
echo "path: ${PROGRAM_HOME}"
```
'LANGUAGE > Shell' 카테고리의 다른 글
[Shell] 색 글자 출력 (0) | 2017.11.15 |
---|---|
[Shell] check OS (0) | 2016.10.22 |
[리눅스] 쉘스크립트 (0) | 2015.12.14 |