![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts here. |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| user has access only to one dir | learn82 | UNIX for Advanced & Expert Users | 1 | 02-25-2008 03:40 AM |
| Granting User Access | awaismalik82 | UNIX for Dummies Questions & Answers | 3 | 02-17-2005 09:34 PM |
| FTP user access | Spetnik | UNIX for Dummies Questions & Answers | 1 | 01-17-2003 11:21 AM |
| user access limits? | sphiengollie | UNIX for Advanced & Expert Users | 1 | 03-17-2002 09:21 PM |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
|
User dir access using ~ in sh
I am writing code to copy file if user dir exists.
Code snippet : #!/bin/sh if [ -d ~user1 ] then cp ~user1/file file else cp ~user2/file file fi This code works if shell is ksh but not if shell is sh. Can anyone suggest how this can work in sh script? Thanks, Ashish |
| Forum Sponsor | ||
|
|
|
#2
|
|||
|
|||
|
You could use "getent passwd username" to get the record for the user, then extract the home directory from there, else use
`/usr/bin/ksh -c "echo ~$username"` |
|||
| Google The UNIX and Linux Forums |