将变量值传递给另一个用户的外壳

法兹勒·拉比(Fazle Rabbi)

下面是一个简单的脚本 a.sh

#name: a.sh
user=$(whoami)
sudo runuser -l test2 -c 'touch /home/test2/$user.file'

我正在尝试将当前用户的用户名保存test1在变量中,user并在/home/test2目录中将文件设置为user test2该脚本返回,没有错误,但不作任何命名的文件test1.file/home/test2之后有点环顾四周,我发现有一个名为文件.file/home/test2这意味着在进入test2shell环境后,该$user变量未得到解析。

怎么解决呢?

库萨兰达

命令行$user上的扩展sudo正好在touch命令执行之前发生在该时间点处于活动状态的环境中(很可能已被清除sudo),其值是不确定的,因此扩展为空字符串。这是从中获取文件的.file地方。

要使用适当的名称创建文件,请在touch命令周围使用双引号这将确保调用之前进行$user扩展 sudo

sudo runuser -l test2 -c "touch /home/test2/$user.file"

注意:我不知道是什么runuser我本来会用

sudo -u test2 touch "/home/test2/$user.file"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将变量值传递给 ionic2 中的另一个组件

来自分类Dev

如何将变量值从一个函数传递给另一个函数

来自分类Dev

Python:在传递给另一个函数之前先替换变量值

来自分类Dev

通过AJAX调用以自动完成方式将变量值从一个函数传递给另一个函数

来自分类Dev

将变量值从一个函数传递到另一个函数

来自分类Dev

在C中如何将局部函数变量值传递给另一个函数并打印值而不会出现错误

来自分类Dev

查找作为参数传递的变量值并替换为 Bash 脚本中的另一个变量值

来自分类Dev

传递到另一个程序时未保留变量值

来自分类Dev

从页面传递到另一个页面的变量值保持不变

来自分类Dev

从另一个窗口访问变量值

来自分类Dev

从另一个类获取变量值

来自分类Dev

如何将变量值附加到另一个变量

来自分类Dev

如何将一个活动的变量值传递给 android 中的 baseactivity

来自分类Dev

进行一点rpg,但是如果不调用整个函数就无法将一个函数中的变量值传递给另一个函数

来自分类Dev

将变量值从Codeigniter中的另一个函数插入数据库?

来自分类Dev

Java-使用变量值将类型分配给另一个变量?

来自分类Dev

如何将变量值批量放入另一个变量名中?

来自分类Dev

将本地变量值订阅到Angular中另一个组件中的变量的Observable中

来自分类Dev

如何将变量值批量放入另一个变量名中?

来自分类Dev

在另一个模块中使用一个Shiny模块的变量值

来自分类Dev

将变量值从一个控制器传递到另一控制器laravel

来自分类Dev

变量值相对于另一个变量的唯一值的直方图

来自分类Dev

在另一个变量中插入一些变量值

来自分类Dev

下载zip并使用Shell脚本将.js文件中的变量值替换为另一个值

来自分类Dev

使用变量值作为另一个原始变量的标识符

来自分类Dev

根据JavaScript中的另一个变量值动态访问变量

来自分类Dev

根据相同df的另一个变量重写变量值

来自分类Dev

通过存储在Powershell中另一个变量中的名称获取变量值

来自分类Dev

使用新的变量值来更新另一个变量

Related 相关文章

  1. 1

    将变量值传递给 ionic2 中的另一个组件

  2. 2

    如何将变量值从一个函数传递给另一个函数

  3. 3

    Python:在传递给另一个函数之前先替换变量值

  4. 4

    通过AJAX调用以自动完成方式将变量值从一个函数传递给另一个函数

  5. 5

    将变量值从一个函数传递到另一个函数

  6. 6

    在C中如何将局部函数变量值传递给另一个函数并打印值而不会出现错误

  7. 7

    查找作为参数传递的变量值并替换为 Bash 脚本中的另一个变量值

  8. 8

    传递到另一个程序时未保留变量值

  9. 9

    从页面传递到另一个页面的变量值保持不变

  10. 10

    从另一个窗口访问变量值

  11. 11

    从另一个类获取变量值

  12. 12

    如何将变量值附加到另一个变量

  13. 13

    如何将一个活动的变量值传递给 android 中的 baseactivity

  14. 14

    进行一点rpg,但是如果不调用整个函数就无法将一个函数中的变量值传递给另一个函数

  15. 15

    将变量值从Codeigniter中的另一个函数插入数据库?

  16. 16

    Java-使用变量值将类型分配给另一个变量?

  17. 17

    如何将变量值批量放入另一个变量名中?

  18. 18

    将本地变量值订阅到Angular中另一个组件中的变量的Observable中

  19. 19

    如何将变量值批量放入另一个变量名中?

  20. 20

    在另一个模块中使用一个Shiny模块的变量值

  21. 21

    将变量值从一个控制器传递到另一控制器laravel

  22. 22

    变量值相对于另一个变量的唯一值的直方图

  23. 23

    在另一个变量中插入一些变量值

  24. 24

    下载zip并使用Shell脚本将.js文件中的变量值替换为另一个值

  25. 25

    使用变量值作为另一个原始变量的标识符

  26. 26

    根据JavaScript中的另一个变量值动态访问变量

  27. 27

    根据相同df的另一个变量重写变量值

  28. 28

    通过存储在Powershell中另一个变量中的名称获取变量值

  29. 29

    使用新的变量值来更新另一个变量

热门标签

归档