Posted By: bellini
help: IFS in /bin/sh - 07/07/03 11:57 PM
i've ben trying to make something work but still havent figured something out.
I do the following:
[[email protected] ~]$ IFS=/
[[email protected] ~]$ export IFS
[[email protected] ~]$ PATH=.:$PATH
[[email protected] ~]$ echo "/bin/sh" > bin
[[email protected] ~]$ chmod 755 bin
Now the problem is:
if I execute 'sh -c "/bin/ls"' it just does a simple ls
But if i do 'sh -c "sh -c \"/bin/ls\""' it does what i expected (it executes the file 'bin')
Why doesn't it does the same in the first example??
thank's for your spent time.
I do the following:
[[email protected] ~]$ IFS=/
[[email protected] ~]$ export IFS
[[email protected] ~]$ PATH=.:$PATH
[[email protected] ~]$ echo "/bin/sh" > bin
[[email protected] ~]$ chmod 755 bin
Now the problem is:
if I execute 'sh -c "/bin/ls"' it just does a simple ls
But if i do 'sh -c "sh -c \"/bin/ls\""' it does what i expected (it executes the file 'bin')
Why doesn't it does the same in the first example??
thank's for your spent time.