我有一个脚本,需要设置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) - 例如见这里.
| 归档时间: |
|
| 查看次数: |
3354 次 |
| 最近记录: |