好的,这是我在说话的时候正在努力解决的问题.使用变量回显echo命令.
echo "creating new script file."
echo "#!/bin/bash" > $servsfile
echo "read -p "Please enter a service: " ser " >> $servfile
echo "servicetest=`getsebool -a | grep ${ser}` " >> $servfile
echo "if [ $servicetest > /dev/null ];then " >> $servfile
echo "echo "we are now going to work with ${ser}" " >> $servfile
echo "else" >> $servfile
echo "exit 1" >> $servfile
echo "fi" >> $servfile
Run Code Online (Sandbox Code Playgroud)
我的目标是使用echo命令创建一个脚本,然后再运行它.我只需要弄清楚如何在维护变量的同时回显echo/read命令.
编辑:变量需要将它们内部的内容传输到新文件中.
好吧,我正在为这个问题苦苦挣扎。我需要将此哈希表导出到 csv。
$Sku = @{
"AAD_BASIC" = "Azure Active Directory Basic"
"RMS_S_ENTERPRISE" = "Azure Active Directory Rights Management"
"AAD_PREMIUM" = "Azure Active Directory Premium P1"
"AAD_PREMIUM_P2" = "Azure Active Directory Premium P2"
"MFA_PREMIUM" = "Azure Multi-Factor Authentication"
"RIGHTSMANAGEMENT" = "Azure Information Protcetion Plan 1"
"O365_BUSINESS_ESSENTIALS" = "Office 365 Business Essentials"
"O365_BUSINESS_PREMIUM" = "Office 365 Business Premium"
"ADALLOM_O365" = "Office 365 Cloud App Security"
"ADALLOM_S_DISCOVERY" = "Unknown"
Run Code Online (Sandbox Code Playgroud)
上面是哈希表的示例您可以在这里找到该站点: https: //github.com/directorcia/Office365/blob/master/o365-skus.ps1
当我导出时,它变得一团糟。我尝试将其转换为 pscustom 对象。由于表的设置方式,我必须调用基本的 . 物品。有没有办法引用 .item 而不是调用每个项目。我尝试过 .name 和 .value,但都不起作用。