Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何在启动脚本中添加kinit keytab_Bash_Shell - Fatal编程技术网

Bash 如何在启动脚本中添加kinit keytab

Bash 如何在启动脚本中添加kinit keytab,bash,shell,Bash,Shell,很抱歉这个愚蠢的问题,我需要将kinit-kt/home/rxie/rxie.keytab-rxie添加到脚本文件中,这样当我运行脚本文件时,它将使用我的keytab将其kinit。 kinit命令在bash中运行得很好,但是当我运行脚本时,在rxie附近得到提示说语法错误 脚本如下: #!/usr/bin/python2 # -*- coding: utf-8 -*- import re import sys from jupyter_core.command import main e

很抱歉这个愚蠢的问题,我需要将
kinit-kt/home/rxie/rxie.keytab-rxie
添加到脚本文件中,这样当我运行脚本文件时,它将使用我的keytab将其kinit。 kinit命令在bash中运行得很好,但是当我运行脚本时,在rxie附近得到提示说语法错误

脚本如下:

#!/usr/bin/python2

# -*- coding: utf-8 -*-
import re
import sys

from jupyter_core.command import main

echo 'kinit -kt /home/rxie/rxie.keytab rxie'
if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(main())


谁能帮我整理一下吗?非常感谢。

这实际上是由于我对shell脚本和python的混淆造成的,我真正想要的是一个python脚本,但我认为它是一个shell脚本

在python中,我只需要导入os,然后使用os.system运行外部命令,在本例中是kinit