今天学了学shell 的交互式
例:我现在在root账户下,想通过shell脚本,使得用户oracle登录并在oracle 下的.bash_profile写入一些变量(如,添加umask 022)最后退出,然后继续停留在root账户下,总结有两种方法可以实现:
一、
-
#!/bin/bash
-
su - oracle "-c echo 'umask 022'>>.bash_profile"
第二种方法通过EOF来实现
-
#!/bin/bash
-
-
su - oracle << EOF
-
echo umask 022 >> .bash_profile
-
EOF
当然, 对于第一种,su - oracle "-c"这个选项 是个啥意思呢?
待续,我去看看相关文档。
阅读(2380) | 评论(0) | 转发(0) |