쉘 다중 라인 변수의 사용자 권한 확인

NIoSaT

어느 시점에서 여러 폴더의 사용자 권한을 확인해야하는 스크립트를 작성하려고합니다. 경로는 변수에 저장되며 각 경로는 새 줄에 저장됩니다.

지금까지 나는 이것을 가지고있다 :

output=$PATH
output=$(echo "$output" | tr ':' '\n' | sort )                                                                                                                                                         
arr=($(echo "$output"))                                                                                                                                                                                                           
for i in "$arr"                                                                                                                                                                                                                   
do                                                                                                                                                                                                                                
    echo "$i"                                                                                                                                                                                                                     
    if ! [[ -x $i ]]; then                                                                                                                                                                                                        
        echo "You are missing execute Permission on
        echo "$i"                                                                                                                                                                                  
    fi                                                                                                                                                                                                                            
done 

출력에는 여러 경로, 내 경우에는 내 $PATH변수 의 내용이 포함 됩니다.

첫 번째 줄에서는 여러 줄 변수를 배열로 변환 한 다음 모든 배열 요소를 반복합니다.

코드를 실행하면 첫 번째 항목에 대해서만 작동 하며 루프를 종료하기 전에 echo "$i"표시됩니다 /bin.

그래서 여러 줄 변수를 배열로 변환하지 않은 것 같습니다.

John1024

바꾸다:

    for i in "$arr"

와:

    for i in "${arr[@]}"

$arr배열의 첫 번째 요소 만 참조합니다. {$arr[@]}각각 별도의 단어로 모든 요소로 확장됩니다.

또한 bash 4.0 이상이있는 경우 다음 arr을 한 번에 만들 수 있습니다 .

mapfile -t arr <<<"${PATH//:/$'\n'}"

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자 권한 확인

분류에서Dev

사용자 권한 확인

분류에서Dev

사용자 권한 확인

분류에서Dev

쉘 스크립트에서 폴더 권한 확인 / 변경

분류에서Dev

인증서 사용 후에도 발급자의 권한을 로컬에서 확인할 수 없습니다.

분류에서Dev

내 sudo 권한을 사용하여 다른 사용자의 sudo 권한을 어떻게 확인할 수 있습니까?

분류에서Dev

쉘 스크립트 내에서 JAVA 다중 라인 출력을 변수로 사용

분류에서Dev

Postgres에서 사용자의 로그온 권한 확인

분류에서Dev

사용 권한에 대한 기호를 확인할 수 없습니다.

분류에서Dev

사용자 권한 확인 방법 (DISCORDIA)

분류에서Dev

Facebook 앱 사용자 권한 확인

분류에서Dev

Facebook 앱 사용자 권한 확인

분류에서Dev

이 쉘의 자식 인 일시 중단 된 프로세스가 있는지 확인하는 쉘 함수?

분류에서Dev

사용자의 게시물 존재를 확인할 수있는 Facebook 권한?

분류에서Dev

4 개의 다른 사용자 유형을 확인하는 Laravel 6 권한 부여 방법

분류에서Dev

Gitolite에서 다른 사용자의 권한을 확인하는 방법은 무엇입니까?

분류에서Dev

쉘에서 Django 사용자를 인증 할 수 없습니다.

분류에서Dev

인수를위한 쉘 확장?

분류에서Dev

인수를위한 쉘 확장?

분류에서Dev

asp.net mvc의 다양한 사용자 유형에 대한 사용자 지정 인증 및 권한 부여

분류에서Dev

redis sismember 온라인 다중 사용자 확인

분류에서Dev

Django는 템플릿에서 사용자 권한을 확인합니다.

분류에서Dev

Django를 사용하여 SimpleJWT가 콘텐츠를 표시하는 사용자 권한을 확인하는 것은 자신의 회사에 속합니다.

분류에서Dev

인라인 변수의 다중 파괴

분류에서Dev

다중 라인 컬 실행에서 다중 라인 변수 연결 및 사용

분류에서Dev

쉘 변수의 비어 있음을 확인하는 이식 가능한 방법

분류에서Dev

이중 포인터 함수 매개 변수에서 const의 적절한 사용 확인

분류에서Dev

사용자 로그인 날짜 수집을위한 쉘 스크립트

분류에서Dev

변수 값이 변경 될 때까지 대기하는 무한 루프, mongo 쉘에서 30 초마다 확인

Related 관련 기사

  1. 1

    사용자 권한 확인

  2. 2

    사용자 권한 확인

  3. 3

    사용자 권한 확인

  4. 4

    쉘 스크립트에서 폴더 권한 확인 / 변경

  5. 5

    인증서 사용 후에도 발급자의 권한을 로컬에서 확인할 수 없습니다.

  6. 6

    내 sudo 권한을 사용하여 다른 사용자의 sudo 권한을 어떻게 확인할 수 있습니까?

  7. 7

    쉘 스크립트 내에서 JAVA 다중 라인 출력을 변수로 사용

  8. 8

    Postgres에서 사용자의 로그온 권한 확인

  9. 9

    사용 권한에 대한 기호를 확인할 수 없습니다.

  10. 10

    사용자 권한 확인 방법 (DISCORDIA)

  11. 11

    Facebook 앱 사용자 권한 확인

  12. 12

    Facebook 앱 사용자 권한 확인

  13. 13

    이 쉘의 자식 인 일시 중단 된 프로세스가 있는지 확인하는 쉘 함수?

  14. 14

    사용자의 게시물 존재를 확인할 수있는 Facebook 권한?

  15. 15

    4 개의 다른 사용자 유형을 확인하는 Laravel 6 권한 부여 방법

  16. 16

    Gitolite에서 다른 사용자의 권한을 확인하는 방법은 무엇입니까?

  17. 17

    쉘에서 Django 사용자를 인증 할 수 없습니다.

  18. 18

    인수를위한 쉘 확장?

  19. 19

    인수를위한 쉘 확장?

  20. 20

    asp.net mvc의 다양한 사용자 유형에 대한 사용자 지정 인증 및 권한 부여

  21. 21

    redis sismember 온라인 다중 사용자 확인

  22. 22

    Django는 템플릿에서 사용자 권한을 확인합니다.

  23. 23

    Django를 사용하여 SimpleJWT가 콘텐츠를 표시하는 사용자 권한을 확인하는 것은 자신의 회사에 속합니다.

  24. 24

    인라인 변수의 다중 파괴

  25. 25

    다중 라인 컬 실행에서 다중 라인 변수 연결 및 사용

  26. 26

    쉘 변수의 비어 있음을 확인하는 이식 가능한 방법

  27. 27

    이중 포인터 함수 매개 변수에서 const의 적절한 사용 확인

  28. 28

    사용자 로그인 날짜 수집을위한 쉘 스크립트

  29. 29

    변수 값이 변경 될 때까지 대기하는 무한 루프, mongo 쉘에서 30 초마다 확인

뜨겁다태그

보관