我是初学者在linux中编写脚本。任何人都可以帮忙!
从终端我输入postgres bash命令行,输入:
[root @ localhost桌面] #su - postgres
-bash-3.2 $
然后我可以从那里创建用户,db,我可以通过键入"退出"命令。
如何通过脚本执行此操作?我已经写了一个脚本,但确实进入了bash但没有运行命令。我想进入bash,创建一个用户& db然后退出。我的脚本概念如下:
#!/bin/bash
createuser -P -s -e asterisk
createdb --owner=asterisk asterisk2
答案 0 :(得分:0)
您应该以这种方式运行脚本:
su -c myscript.sh postgres
即,myscript.sh
用户运行postgres
(或其所谓的任何内容)。不需要交互式提示,这是-
给你的。
答案 1 :(得分:0)
试试这个:
su postgres -c "createuser -P -s -e asterisk && createdb --owner=asterisk asterisk2"