我有一个脚本,需要设置env变量USER.由于脚本被多个用户使用,我不能只export USER=xxx
在脚本的开头做.我可以在中定义crontab
,但我只是想知道是否有一种很好的方式将其拉入.
我试图采购.bashrc
和.profile
,但既不定义用户,再加上在Ubuntu .bashrc
只是返回非交互shell.
您可以通过编写脚本顶部(Bashism)来解决它:
USER=$(whoami)
Run Code Online (Sandbox Code Playgroud)
或旧式:
USER=`whoami`
Run Code Online (Sandbox Code Playgroud)
...假设你有whoami
,PATH
也可以crontab
像几个(大多数?)其他变量一样设置.即你也可以crontab
自己设置变量(至少在Vixies中cron
) - 例如见这里.